Web Component: A Substrate for Web Service Reuse and Composition

Web services are becoming the prominent paradigm for distributed computing and electronic business. This has raised the opportunity for service providers and application developers to develop value-added services by combining existing web services. Emerging web service standards and web service composition solutions have not addressed the issues of service re-use and extension yet. In this paper we propose the concept of web component that packages together elementary or complex services and presents their interfaces and operations in a consistent and uniform manner in the form of a class definition. Web components are internally synthesized out of reused, specialized, or extended elementary or complex web services. They are published externally as normal web services and can thus be employed by any web-based application.

[1]  Fabio Casati,et al.  Dynamic and adaptive composition of e-services , 2001, Inf. Syst..

[2]  Mike P. Papazoglou,et al.  Tackling the challenges of service composition in e-marketplaces , 2002, Proceedings Twelfth International Workshop on Research Issues in Data Engineering: Engineering E-Commerce/E-Business Systems RIDE-2EC 2002.

[3]  Andrzej Cichocki,et al.  Managing escalation of collaboration processes in crisis mitigation situations , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[4]  Akhil Kumar,et al.  Beyond Discrete E-Services: Composing Session-Oriented Services in Telecommunications , 2001, TES.

[5]  Alan H. Karp,et al.  Conversations + Interfaces = Business Logic , 2001, TES.

[6]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.

[7]  Akhil Kumar,et al.  A dynamic warehouse for XML Data of the Web. , 2001 .

[8]  Joann J. Ordille,et al.  Querying Heterogeneous Information Sources Using Source Descriptions , 1996, VLDB.

[9]  Otthein Herzog,et al.  Managing Evolving Workflow Specifications With Schema Versioning and Migration Rules , 1999 .

[10]  Farhad Arbab,et al.  Modelling electronic commerce activities using control-driven coordination , 1998, Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130).

[11]  Anton Eliëns Principles of Object-Oriented Software Development , 1994 .

[12]  Massimo Mecella,et al.  Compatibility of e -Services in a Cooperative Multi-platform Environment , 2001, TES.

[13]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[14]  Mike P. Papazoglou,et al.  Class Library Support for Workflow Environments and Applications , 1997, IEEE Trans. Computers.

[15]  Christoph Bussler The Role of B2B Protocols in Inter-Enterprise Process Execution , 2001, TES.

[16]  Akhil Kumar,et al.  XML - Based Schema Definition for Support of Interorganizational Workflow , 2003, Inf. Syst. Res..

[17]  Mike P. Papazoglou,et al.  Service Representation, Discovery, and Composition for E-marketplaces , 2001, CoopIS.

[18]  Fabio Casati,et al.  Developing E-Services for Composing E-Services , 2001, CAiSE.