Communications of the ACM
A comprehensive model for arbitrary result extraction
Proceedings of the 2002 ACM symposium on Applied computing
BioOpera: Cluster-Aware Computing
CLUSTER '02 Proceedings of the IEEE International Conference on Cluster Computing
A General Framework for the Execution of Heterogenous Programs in Workflow Management Systems
COOPIS '96 Proceedings of the First IFCIS International Conference on Cooperative Information Systems
Semantic Web Services: Reflections on Web Service Mediation and Composition
WISE '03 Proceedings of the Fourth International Conference on Web Information Systems Engineering
Visual composition of web services
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Introduction to web services architecture
IBM Systems Journal
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
Autonomic resource provisioning for software business processes
Information and Software Technology
BPM '08 Proceedings of the 6th International Conference on Business Process Management
RESTful Web service composition with BPEL for REST
Data & Knowledge Engineering
Composing RESTful Services with JOpera
SC '09 Proceedings of the 8th International Conference on Software Composition
Towards the reuse of lingware systems: a proposed approach with a practical experiment
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
The mashup component description language
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
Flexible binding for reusable composition of web services
SC'05 Proceedings of the 4th international conference on Software Composition
Autonomic computing for virtual laboratories
Dependable Systems
A lightweight model-driven orchestration engine for e-services
TES'05 Proceedings of the 6th international conference on Technologies for E-Services
An evaluation of mashup tools based on support for heterogeneous mashup components
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Hi-index | 0.00 |
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.