Skip to main content

2005 | Buch

Technologies for E-Services

5th International Workshop, TES 2004, Toronto, Canada, August 29-30, 2004, Revised Selected Papers

herausgegeben von: Ming-Chien Shan, Umeshwar Dayal, Meichun Hsu

Verlag: Springer Berlin Heidelberg

Buchreihe : Lecture Notes in Computer Science

insite
SUCHEN

Über dieses Buch

The 2004 VLDB workshop on Technologies on E-Services (VLDB-TES 2004) was the ?fth workshop in a series of annual workshops endorsed by the VLDB Conference.Itservedasaforumfortheexchangeofideas,resultsandexperiences in the area of e-services and e-business. VLDB-TES 2004 took place in Toronto, Canada. It featured the presen- tion of 12 regular papers, focused on major aspects of e-business solutions. In addition, the workshop invited 2 industrial speakers to share their vision, insight and experience with the audience. The workshop would not have been a success without help from so many people. Special thanks go to Fabio Casati, who organized the program agenda and the proceedings publication, and Chandra Srivastava, who served as the publicity chair. We also thank the members of the program committee and the additional reviewers for their thorough work, which greatly contributed to the quality of the ?nal program. We hope that the participants found the workshop interesting and stimul- ing, and we thank them for attending the workshop and for contributing to the discussions.

Inhaltsverzeichnis

Frontmatter

TES 2004

Robust Web Services via Interaction Contracts
Abstract
Web services represent the latest effort of the information technology industry to provide a framework for cross enterprise automation. One principal characteristic of this framework is information hiding, where only the message protocol is visible to other services or client software. This environment makes it difficult to provide robust behavior for applications. Traditional transaction processing uses distributed transactions. But these involve inter-site dependencies that enterprises are likely to resist so as to preserve site autonomy. We propose a web services interaction contract (WSIC), a unilateral pledge by a web service. A WSIC avoids dependencies while enabling, but not requiring, an application to be written so that it can provide exactly once execution semantics, even in the presence of failures. And exactly once semantics is essential whenever commercial interactions involve money.
David Lomet
When are Two Web Services Compatible?
Abstract
Whether two web services are compatible depends not only on static properties like the correct typing of their message parameters, but also on their dynamic behaviour. Providing a simple description of the service behaviour based on process-algebraic or automata-based formalisms can help detecting many subtle incompatibilities in their interaction. Moreover, this compatibility checking can to a large extent be automated if we define the notion of compatibility in a sufficiently formal way. Based on a simple behavioural representation, we survey, propose and compare a number of formal definitions of the compatibility notion, and we illustrate them on simple examples.
Lucas Bordeaux, Gwen Salaün, Daniela Berardi, Massimo Mecella
Negotiation Support for Web Service Selection
Abstract
In the literature, the problem of negotiating the characteristics of a web service has been addressed only from the point of view of the characterization of negotiation protocols, without considering the problem of coordinating the services that participate in the negotiation process. We propose a framework for the coordination of different services for web service negotiation during web service selection. We also discuss the representation of negotiation in process specification and its enactment.
Marco Comuzzi, Barbara Pernici
From Web Service Composition to Megaprogramming
Abstract
With the emergence of Web service technologies, it has become possible to use high level megaprogramming models and visual tools to easily build distributed systems using Web services as reusable components. However, when attempting to apply the Web service composition paradigm in practical settings, some limitations become apparent. First of all, all kinds of existing “legacy” components must be wrapped as Web services, incurring in additional development, maintenance, and unnecessary runtime overheads. Second, current implementations of Web service protocols guarantee interoperability at high runtime costs, which justifies the composition of only coarse-grained Web services. To address these limitations and support the composition of also fine-grained services, in this paper we generalize the notion of service by introducing an open service meta-model. This offers freedom of choice between different types of services, which also include, but are not limited to, Web services. As a consequence, we argue that service composition – defined at the level of service interfaces – should be orthogonal from the mechanisms and the protocols which are used to access the actual service implementations.
Cesare Pautasso, Gustavo Alonso
Using Process Algebra for Web Services: Early Results and Perspectives
Abstract
Web services are computational entities distributed on the web whose goal is to cooperate in order to work out simple or complex tasks. In this paper, we advocate the use of process algebra as an abstract and formal description formalism to tackle several issues raised in the context of web services. Abstract processes are helpful to describe services at different levels of expressiveness depending on the goal at hand and to compose them in order to build more complicated services. A great interest of using process algebra is that formal reasoning is made possible at any time and for many purposes (e.g. composition correctness) thanks to the existence of state-of-the-art tools. Abstract descriptions may also be used as a first step to develop certified web services following a well-defined method. We discuss all these ideas in this paper, reinforcing them with simple examples.
Lucas Bordeaux, Gwen Salaün
Flexible Coordination of E-Services
Abstract
Information systems are increasingly being built using e-services invoked across the internet. Businesses can create a virtual application by composing simpler existing e-services provided by a number of different service providers. These composed e-services, or e-workflows, must operate in a highly fluid environment, where new services become available for use and business practices are subject to frequent change. This imposes demanding requirements for flexibility on the workflow system that manages the business process. In this paper we describe our efforts to extend workflow orchestration by incorporating information workers in process enactment, to enable both system and users to cooperate in interpreting the process model. This allows for a variety of methods for simple e-services to be interconnected and composed into more complex e-services. This approach also provides an elegant way to incorporate ad hoc changes or specialization during workflow enactment and to react to exceptions. We are building a prototype of our workflow adaptation services on top of a commercial workflow orchestration engine.
Roger S. Barga, Jing Shan
$\mathcal {ESC}$ : A Tool for Automatic Composition of e-Services Based on Logics of Programs
Abstract
In this paper we discuss an effective technique for automatic service composition and we present the prototype software that implements it. In particular, we characterize the behavior of a service in terms of a finite state machine. In this setting we discuss a technique based on satisfiability in a variant of Propositional Dynamic Logic that solves the automatic composition problem. Specifically, given (i) a client specification of his desired service, i.e., the service he would like to interact with, and (ii) a set of available services, our technique synthesizes the orchestration schema of a composite service that uses only the available services and fully realizes the client specification. The developed system is an open-source software tool, called \(\mathcal {ESC}\) (e-service composer), that implements our composition technique starting from services, each of them described in terms of a WSDL specification and a behavioral description expressed in any language that can capture finite state machines.
Daniela Berardi, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Massimo Mecella
Dynamically Self-Organized Service Composition in Wireless Ad Hoc Networks
Abstract
Service composition is a powerful tool to create new services rapidly by reusing existing ones. Previous research mainly focuses on the wired infrastructure-based environment. With the developments in mobile devices and wireless communication technology in recent years, mobile ad hoc network has received an increasing attention as a new communication paradigm. However, the existing service composition techniques do not work any longer in an ad hoc environment. In this paper, we present the service composition problem in wireless ad hoc network with full consideration of the characteristics of an ad hoc environment. To solve this problem, we develop two service composition routing algorithms, Simple Broadcasting Service Composition and Behavior Evolution Service Composition. The main contribution of our algorithms is that the whole process of service composition is done by the cooperation of nodes on-the-fly instead of a centralized broker to meet the peculiarity of ad hoc networks. Finally, we describe an initial implementation architecture for service composition in wireless ad hoc networks.
Qing Zhang, Huiqiong Chen, Yijun Yu, Zhipeng Xie, Baile Shi
Designing Workflow Views with Flows for Large-Scale Business-to-Business Information Systems
Abstract
Workflow technology has recently been employed as a framework for implementing large-scale business-to-business (B2B) information systems over the Internet. This typically requires collaborative enactment of complex workflows across multiple organizations. To tackle the complex of these cross-organizational interactions, we propose a methodology to break down workflow requirements into five types of elementary flows: control, data, semantics, exception, and security flows. Then, we can determine the subset of each of five types of flows necessary for the interactions with each type of business partners. These five subsets, namely, flow views, constitute a workflow view, based on which interactions can be systematically designed and managed. We further illustrate how these flows can be implemented with various contemporary Web services standard technologies.
Dickson K. W. Chiu, Zhe Shan, Patrick C. K. Hung, Qing Li
A Practice in Facilitating Service-Oriented Inter-Enterprise Application Integration
Abstract
Web services have been enjoying great popularities in recent years. This paper addresses the issue of introducing web services to conventional middleware-based enterprise applications to facilitate inter-enterprise integration. StarWebService is presented as a framework to support serviceoriented integration by gracefully bridging the gap between web services and middleware. On the basis of a hierarchy resource model and runtime infrastructure, StarWebService enables not only exporting enterprise resources as web services but also importing web services as enterprise resources. It offers an economical and flexible way to provide and consume services for cross-organizational integration.
Bixin Liu, Yan Jia, Bin Zhou, Yufeng Wang
Discovering and Using Web Services in M-Commerce
Abstract
Web Services is slowly evolving to be a promising technology for developing application in open, loosely coupled and distributed computing environments and in mobile commerce. The web is no longer a repository of information and has evolved into a medium for providing general and user-specific services to customers. One of the key requirements of the web services to meet user expectation is its universal accessibility free from temporal and spatial constraints. Such accessibility is not easy to achieve through wired internet and it appears that mobile approach is the only way out. Thus to access the web services from anywhere and anytime, a suitable wireless web services architecture is needed which must overcome the limitations of the mobile environment (service discovery, low bandwidth, limited power source and scalability bottleneck). This paper exploits the advances in wireless broadcast discipline and proposes a new architecture that overcomes a number of problems in discovering and using web services.
Debopam Acharya, Nitin Prabhu, Vijay Kumar
Financial Information Mediation: A Case Study of Standards Integration for Electronic Bill Presentment and Payment Using the COIN Mediation Technology
Abstract
By its very nature, financial information, like the money that it represents, changes hands. Each player in the financial industry, each bank, stock exchange, government agency, or insurance company operates its own financial information system or systems. Therefore the interoperation of financial information systems is the cornerstone of the financial services they support. E-services frameworks, such as web services, are an unprecedented opportunity for the flexible interoperation of financial systems. Naturally the critical economic role and the complexity of financial information led to the development of various standards. Yet standards alone are not the panacea: different groups of players use different standards or different interpretations of the same standard. We believe that the solution lies in the convergence of flexible E-services such as web-services and semantically rich meta-data as promised by the semantic Web; then a mediation architecture can be used for the documentation, identification, and resolution of semantic conflicts arising from the interoperation of heterogeneous financial services. In this paper we illustrate the nature of the problem in the Electronic Bill Presentment and Payment (EBPP) industry and the viability of the solution we propose. We describe and analyze the integration of services using four different formats: the IFX, OFX and SWIFT standards, and an example proprietary format. To accomplish this integration we use the COntext INterchange (COIN) framework. The COIN architecture leverages a model of sources and receivers’ contexts in reference to a rich domain model or ontology for the description and resolution of semantic heterogeneity.
Sajindra Jayasena, Stéphane Bressan, Stuart Madnick
Backmatter
Metadaten
Titel
Technologies for E-Services
herausgegeben von
Ming-Chien Shan
Umeshwar Dayal
Meichun Hsu
Copyright-Jahr
2005
Verlag
Springer Berlin Heidelberg
Electronic ISBN
978-3-540-31811-8
Print ISBN
978-3-540-25049-4
DOI
https://doi.org/10.1007/b106626

Premium Partner