Class Library Support for Workflow Environments and Applications
IEEE Transactions on Computers
Web Component: A Substrate for Web Service Reuse and Composition
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Tackling the Challenges of Service Composition in E-Marketplaces
RIDE '02 Proceedings of the 12th International Workshop on Research Issues in Data Engineering: Engineering E-Commerce/E-Business Systems (RIDE'02)
Correctness-aware high-level functional matching approaches for semantic Web services
ACM Transactions on the Web (TWEB)
CWSC4EC: how to employ context, web service, and community in enterprise collaboration
NOTERE '08 Proceedings of the 8th international conference on New technologies in distributed systems
A dual-layered model for web services representation and composition
Journal of Intelligent Information Systems
Hierarchical Morphological Composition Of Web Hosting System
Journal of Integrated Design & Process Science
Hi-index | 0.00 |
Web services are becoming the dominant paradigm for distributed computing and electronic business. This has raised the opportunity for service providers and application developers to create value added services by combining web services. Several web service composition solutions have been proposed, e.g. WSFL and BPEL4WS. However, none of the existing solutions addresses the issue of service composition reuse and specialization, i.e. how applications can be built upon existing simple or composite services by reuse, restriction or extension. In this article we propose the concept of Service Component that packages together elementary or complex services and provides composition logic and semantics. Within the framework of Service Components we examine different aspects of composition reuse and specialization. A specification for web component reuse and specialization is provided, and possible solutions to support this specification are presented. To demonstrate our framework we provide an overview of ServiceCom, the tool that implements the Service Component concept, supporting reusable web service composition specification, combination, and execution.