Author
Joanna Ng
Bio: Joanna Ng is an academic researcher from IBM. The author has contributed to research in topics: Web service & Web modeling. The author has an hindex of 18, co-authored 79 publications receiving 986 citations.
Topics: Web service, Web modeling, Web design, Data Web, Web development
Papers
More filters
Patent•
IBM1
TL;DR: In this article, a pluggable rules engine; a rules database; and a portlet application aggregation engine are used to select and display selected portal resources (portlets, page and page groups) as displayed to a user.
Abstract: An embodiment of the invention includes means to select portal resources (portlets, page and page groups) as displayed to a user based on pluggable rules engine; a rules database; and a portlet application aggregation engine which applies rules to select and display selected portlets, pages and page groups to a user.
114 citations
Patent•
IBM1
TL;DR: In this paper, the authors propose a method and apparatus for collaboration between a plurality of associated portlets in a portal server comprising associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding context names for sychronized contents.
Abstract: The invention provides method and apparatus for collaboration between a plurality of associated portlets in a portal server comprising: associating each portlet with a portlet descriptor describing context names; forming collaboration groups of portlets having corresponding context names for sychronized contents.
71 citations
05 Jul 2010
TL;DR: This paper proposes a context modeling approach which can dynamically handle various context types and values and uses ontologies to enhance the meaning of a user’s context values and automatically indentify the relations among different context values.
Abstract: Given the large amount of existing services and the diversified needs nowadays, it is time-consuming for end-users to find appropriate services. To help end-users obtain their desired services, context-aware systems provide a promising way to automatically search and recommend services using a user’s context. However, existing context-aware techniques have limited support for dynamic adaption to newly added context types (e.g., location, time and activity). Due to the diversity of user’s environment, the available context types may change over time. It is challenging to anticipate a complete set of context types while we design a context aware system. In this paper, we propose a context modeling approach which can dynamically handle various context types and values. More specifically, we use ontologies to enhance the meaning of a user’s context values and automatically indentify the relations among different context values. Based on the relations among context values, we capture the potential services which the user might need. A case study is conducted to evaluate the effectiveness of our approach. The results show that our approach can use contexts to find users’ needs and recommend their desired services with high precision and recall.
65 citations
18 Nov 2011
TL;DR: The approach can improve the performance for invoking Web services after SOAP-based services are migrated to RESTful services and identify resources from a SOap-based Web service by analyzing its service description and mapping the contained operations to resources and HTTP methods.
Abstract: Web services are designed to provide rich functionality for organizations and support interoperable interactions over a network Web services are mainly realized in two ways: 1) SOAP-based services and 2) RESTful services For the service providers, RESTful services can improve system flexibility, scalability, and performance as compared to the SOAP-based Web services It is equally attractive to end users as it is consume less resources (ie, battery, processor speed, and memory) Additionally, REST-based services do not include complex standards and heterogeneous operations; and hence are easier to consume and compose as compared to SOAP-based Web services We provide an approach to migrate SOAP-based services to RESTful services We identify resources from a SOAP-based Web service by analyzing its service description and mapping the contained operations to resources and HTTP methods To demonstrate the effectiveness of our approach, we conduct a case study on a set of publicly available SOAP-based Web services The results of our case study show that our approach can achieve high accuracy of identifying RESTful services from the interfaces of SOAP-based services Our approach can improve the performance for invoking Web services after SOAP-based services are migrated to RESTful services
62 citations
Patent•
IBM1
TL;DR: In this article, an apparatus and methodology for displaying to a user a web portal for a web application, the web portal displaying a plurality of associated portlets, sharing information with each other, accessible by the user.
Abstract: The invention provides apparatus and methodology for displaying to a user a web portal for a web application, the web portal displaying a plurality of associated portlets, sharing information with each other, accessible by the user; including: a portal server for operating a web portal to provide access to the web application; a portlet application for operating on the portal server, for managing a collection of associated portlets; the portlet application includes: means to initiate portlets on requests of a user to access the web application; means to manage a portlet application session object for the portlets; and, a portlet application session object data store controlled by the portlet application session object for saving parameters from user requests for associating the portlets with the with the portlet application session object.
49 citations
Cited by
More filters
Patent•
14 Jun 2016
TL;DR: Newness and distinctiveness is claimed in the features of ornamentation as shown inside the broken line circle in the accompanying representation as discussed by the authors, which is the basis for the representation presented in this paper.
Abstract: Newness and distinctiveness is claimed in the features of ornamentation as shown inside the broken line circle in the accompanying representation.
1,500 citations
University of Kent1, University of Potsdam2, University of Victoria3, Carnegie Mellon University4, Catholic University of Leuven5, Polytechnic University of Milan6, Hasso Plattner Institute7, University of Washington8, West Virginia University9, University of Vienna10, University of Paderborn11, University of Kassel12, Vanderbilt University13, George Mason University14, CA Technologies15, University of Trento16, Ludwig Maximilian University of Munich17, Bell Labs18
TL;DR: In this paper, the authors present the state-of-the-art and identify research challenges when developing, deploying and managing self-adaptive software systems, focusing on four essential topics of selfadaptation: design space for selfadaptive solutions, software engineering processes, from centralized to decentralized control, and practical run-time verification & validation.
Abstract: The goal of this roadmap paper is to summarize the state-of-the-art and identify research challenges when developing, deploying and managing self-adaptive software systems. Instead of dealing with a wide range of topics associated with the field, we focus on four essential topics of self-adaptation: design space for self-adaptive solutions, software engineering processes for self-adaptive systems, from centralized to decentralized control, and practical run-time verification & validation for self-adaptive systems. For each topic, we present an overview, suggest future directions, and focus on selected challenges. This paper complements and extends a previous roadmap on software engineering for self-adaptive systems published in 2009 covering a different set of topics, and reflecting in part on the previous paper. This roadmap is one of the many results of the Dagstuhl Seminar 10431 on Software Engineering for Self-Adaptive Systems, which took place in October 2010.
783 citations
TL;DR: This exhaustive survey provides insights into the state-of-the-art of IoT enabling and emerging technologies and brings order in the existing literature by classifying contributions according to different research topics.
Abstract: IoT (Internet of Things) is a new paradigm which provides a set of new services for the next wave of technological innovations. IoT applications are nearly limitless while enabling seamless integration of the cyber-world with the physical world. However, despite the enormous efforts of standardization bodies, alliances, industries, researchers and others, there are still numerous problems to deal with in order to reach the full potential of IoT. These issues should be considered from various aspects such as enabling technologies, applications, business models, social and environmental impacts. In focus of this paper are open issues and challenges considered from the technological perspective. Just for clarification, we put in light different visions that stand behind this paradigm in order to facilitate a better understanding of the IoT's features. Furthermore, this exhaustive survey provides insights into the state-of-the-art of IoT enabling and emerging technologies. The most relevant among them are addressed with some details. The main scope is to deliver a comprehensive overview of open issues and challenges to be tackled by future research. We provide some insights into specific emerging ideas in order to facilitate future research. Also, this paper brings order in the existing literature by classifying contributions according to different research topics.
510 citations
Patent•
28 Mar 2007
TL;DR: In this paper, the authors present a service for allowing secure financial transactions to be carried out, the service involving authenticating a user's identity and status as part of a financial transaction with another party and in the event that the user is authenticated arranging for the transaction to be completed without revealing the user's financial details and/or other personal details to that other party.
Abstract: The present invention provides a service for allowing secure financial transactions to be carried out, the service involving authenticating a user's identity and/or status as part of a financial transaction with another party and in the event that the user is authenticated arranging for the transaction to be completed without revealing the user's financial details and/or other personal details to that other party. Authentication data and transaction data may be communicated over any suitable communications channel(s). The invention provides a trusted authentication and payment environment that protects a user's financial details, but allows them to be securely authenticated and arranges for transactions to be fulfilled, whilst providing other parties with reassurance that transactions will be completed. In this way, fraud and theft due to misappropriation of financial details can be minimized.
391 citations
01 Jan 2015
TL;DR: This paper presents and compares existing IoT application layer protocols as well as protocols that are utilized to connect the “things” but also end-user applications to the Internet, and argues their suitability for the IoT by considering reliability, security, and energy consumption aspects.
Abstract: It has been more than fifteen years since the term Internet of Things (IoT) was introduced. However, despite the efforts of research groups and innovative corporations, still today it is not possible to say that the IoT is upon us. This is mainly due to the fact that a unified IoT architecture has not yet been clearly defined and there is no common agreement in defining communication protocols and standards for all the IoT parts. The framework that current IoT platforms use consists mostly in technologies that partially fulfill the IoT requirements. While developers employ existing technologies to build the IoT, research groups are working on adapting protocols to the IoT in order to optimize communications. In this paper, we present and compare existing IoT application layer protocols as well as protocols that are utilized to connect the “things” but also end-user applications to the Internet. We highlight IETF’s CoAP, IBM’s MQTT, HTML 5’s Websocket among others, and we argue their suitability for the IoT by considering reliability, security, and energy consumption aspects. Finally, we provide our conclusions for the IoT application layer communications based on the study that we have conducted.
376 citations