Abstract
Currently, composition of web services is done by orchestration. An orchestration is a workflow that combines invocations of individual operations of the web services involved. It is therefore a composition of individual operations, rather than a composition of entire web services. In this paper we propose a different approach to web service composition, whereby entire services are composed into composite services. The latter are again entire web services, that is, they can be further composed using our composition, or they can be used in an orchestration. We show how these composite services can be constructed hierarchically and used in practice.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Axis — web services framework web site. http://ws.apache.org/axis/.
G. Alonso, F. Casati, H. Kuno, and V. Machiraju. Web Services: Concepts. Architectures and Applications Springer-Verlag, 2004.
T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, D. Smith, S. Thatte, I. Trickovic, and S. Weeragwarana. Business process execution language for web services — version 1.1. Technical report, IBM, 2003.
A. Arkin. Business process modeling language. Technical report, BPMI Organisation, 2005.
C. Böhm and G. Jacopini. Flow diagrams, Turing machines and languages with only two formation rules. Comm. ACM, 9(5):366–371, 1966.
S. Dustdar and W. Schreiner. Survey of web service composition. Int. J. Web and Grid Services, 1(1):1–30, 2005.
J. Grundy, T. Panas, S. Singh, and H. Stockle. An approach to developing web services with aspect-oriented component engineering. In In Proceedings of the 2nd Nordic Conference on Web Services, 2003.
N. Kavantzas, D. Burdett, G. Ritzinger, T. Fletcher, and Y. Lafon. Web services choreography description language version 1.0. Technical report, W3C, 2004.
K.-K. Lau, L. Ling, and Z. Wang. Composing components in design phase using exogenous connectors. In In Proc. 32nd Euromicro Conference on Software Engineering and Advanced Applications, pages 12–19, 2006.
K.-K. Lau, M. Ornaghi, and Z. Wang. A software component model and its preliminary formalisation. In F. de Boer et al., editor, Proc. 4th Int. Symp. on Formal Methods for Components and Objects, LNCS 4111, pages 1–21. Springer-Verlag, 2006.
K.-K. Lau, P. Velasco Elizondo, and Z. Wang. Exogenous connectors for software components. In G. Heineman et al., editor, Proc. 8th Int. Symp. on Component-based Software Engineering, LNCS 3489 Springer, 2005.
D. Le Métayer, V.-A. Nicolas, and O. Ridoux. Exploring the software development trilogy. In IEEE Softw., volume 15, pages 75–81, 1998.
E. Newcomer. Understanding Web Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley, 2002.
C. Péltz. Web services orchestration and choreography. Computer, 36(10):46–52, 2003.
P. Pires. Webtransact: A framework for specifying and coordinating reliable web services compositions. Technical report, Federal University of Rio De Janeiro, 2002.
J. Hosking S. Singh, J. Grundy and J. Sun. An architecture for developing aspect-oriented web services. In Proceedings of European Conference on Web Services. Varjo. Sweden, 2005.
S. Thatte. Xlang: Web services for business process design. Technical report, Microsoft, 2001.
E. Thomas. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, 2005.
W. van der Aalst, L. Aldred, M. Dumas, and A. ter Hofstede. Design and implementation of the YAWL system. In 16th Int. Conf. on Advanced Information Systems Engineering, 2004.
W. van der Aalst, A. ter Hofstede, B. Kiepuszewski, and A. Barros. Workflow patterns. In Distributed and Parallel Databases, pages 5–51, 2003.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Birkhäuser Verlag, Basel/Switzerland
About this chapter
Cite this chapter
Lau, KK., Tran, C. (2008). Composite Web Services. In: Gschwind, T., Pautasso, C. (eds) Emerging Web Services Technology, Volume II. Whitestein Series in Software Agent Technologies and Autonomic Computing. Birkhäuser Basel. https://doi.org/10.1007/978-3-7643-8864-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-7643-8864-5_6
Publisher Name: Birkhäuser Basel
Print ISBN: 978-3-7643-8863-8
Online ISBN: 978-3-7643-8864-5
eBook Packages: Computer ScienceComputer Science (R0)