Abstract
Service aggregation is one of the main issues in the emerging area of service-oriented computing. The aim of this paper is to contribute to the long-term objective of lifting service aggregation from manual hand-crafting to a semi-automated engineered process. We present a methodology which, given a set of service contracts, tries to construct an aggregation of such services. Service contracts include a description of the service behaviour (expressed by a YAWL workflow), as well as an (ontology-annotated) signature. The core aggregation process basically performs a control-flow and an (ontology-aware) data-flow analysis of a set of YAWL workflows to build the contract of an aggregated service.
Chapter PDF
References
Aalst, W., Dumas, M., Hofstede, A.: Web service composition languages: Old wine in new bottles? In: Proceedings of Euromicro 2003, pp. 298–307. IEEE Computer Society Press, Los Alamitos (2003)
Berardi, D., Giacomo, G.D., Lenzerini, M., Mecella, M., Calvanese, D.: Synthesis of underspecified composite e-services based on automated reasoning. In: ICSOC 2004: Proceedings of the 2nd international conference on Service oriented computing, pp. 105–114. ACM Press, New York (2004)
BPEL4WS Coalition. Business Process Execution Language for Web Services, BPEL4WS (2002), http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/
Brogi, A., Corfini, S., Popescu, R.: Flexible Matchmaking of Web Services Using DAML-S Ontologies. In: Traverso, P., Weerawarana, S.(eds). Proceedings of Second International Conference on Service Oriented Computing (ICSOC 2004 - short papers), IBM Research Report. NY, USA, pp. 30–45, November 15-18 (2004)
Brogi, A., Corfini, S., Popescu, R.: Composition-oriented service discovery. In: Gschwind, F., Assmann, U., Nierstrasz, O. (eds.) SC 2005. LNCS, vol. 3628, pp. 15–30. Springer, Heidelberg (2005)
Charif, Y., Sabouret, N.: An Overview of Semantic Web Services Composition Approaches. In: Proceedings of the International Workshop on Context for Web Services. Elsevier, Amsterdam (2005) (to appear)
Company, H.-P.: Web Services Concepts – a technical overview. Technical report (2001), http://www.hpmiddleware.com/downloads/pdf/web_services_tech_overview.pdf
Koehler, J., Srivastava, B.: Web Service Composition: Current Solutions and Open Problems. In: ICAPS Workshop on Planning for Web Services, pp. 28–35 (2003)
Liang, Q., Chakarapani, L.N., Su, S.Y.W., Chikkamagalur, R.N., Lam, H.: A Semi-Automatic Approach to Composite Web Services Discovery, Description and Invocation. International Journal of Web Services Research 1(4), 64–89 (2004)
McGuiness, D., van Harmelen, F. (eds.): OWL Web Ontology Language Overview. Web guide (February 2004), http://www.w3.org/TR/owl-features
McIlraith, S., Son, C.T.: Adapting Golog for composition of semantic Web services. In: Proceeding of 8th Conference on Knowledge Representation and Reasoning, KR 2002 (2002)
Medjahed, B., Bouguettaya, A., Elmagarmid, A.K.: Composing Web services on the Semantic Web. The VLDB Journal 12(4), 333–351 (2003)
Meredith, L., Bjorg, S.: Contracts and types. CACM 46(10) (2003)
Milanovic, N., Malek, M.: Current Solutions for Web Service Composition. IEEE Internet Computing Online 8(6), 51–59 (2004)
Miller, J., Verma, K., Rajasekaran, P., Sheth, A., Aggarwal, R., Sivashanmugam, K.: WSDL-S: Adding Semantics to WSDL - White Paper, http://lsdis.cs.uga.edu/library/download/wsdl-s.pdf
OWL-S Coalition. OWL-S 1.1 release, http://www.daml.org/services/owl-s/1.1/
Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Semantic matching of web services capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 333–347. Springer, Heidelberg (2002)
Papazoglou, M.P., Georgakopoulos, D.: Service-Oriented Computing. Commun. ACM 46(10), 24–28 (2003)
Ponnekanti, R., Fox, A.: SWORD: A developer toolkit for building composite Web services. Computer Science Department, StanfordUniversity (2002), http://www2002.org/CDROM/alternate/786/
Thakkar, S., Knoblock, A.C., Ambite, L.: A view integration approach to dynamic composition of Web services. In: Proceedings of the ICAPS 2003 Workshop on Planning for Web Services, Italy (2003)
Traverso, P., Pistore, M.: Automated Composition of Semantic Web Services into Executable Processes. In: International Semantic Web Conference, pp. 380–394 (2004)
van der Aalst, W.M.P.: Pi calculus versus Petri nets: Let us eat humble pie rather than further inflate the Pi hype (2004), Available from http://tmitwww.tm.tue.nl/staff/wvdaalst/pi-hype.pdf
van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet Another Workflow Language. Technical report, Queensland Univ. of Technology, FIT-TR-2003-04 (2003)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)
Verbeek, E.: WofYAWL Version 0.3. Technical report available online at, http://home.tm.tue.nl/hverbeek/wofyawl03.pdf
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of Web Services Composition Languages: The Case of BPEL4WS. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 200–215. Springer, Heidelberg (2003)
Wu, D., Sirin, E., Hendler, J., Nau, D., Parsia, B.: Automatic Web services composition using SHOP2. In: Proceedings of the ICAPS 2003 Workshop on Planning for Web Services, P4WS 2003 (2003)
Yang, J., Papazoglou, M.P.: Service components for managing the life-cycle of service compositions. Information Systems 29(2), 97–125 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brogi, A., Popescu, R. (2005). Towards Semi-automated Workflow-Based Aggregation of Web Services. In: Benatallah, B., Casati, F., Traverso, P. (eds) Service-Oriented Computing - ICSOC 2005. ICSOC 2005. Lecture Notes in Computer Science, vol 3826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596141_17
Download citation
DOI: https://doi.org/10.1007/11596141_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30817-1
Online ISBN: 978-3-540-32294-8
eBook Packages: Computer ScienceComputer Science (R0)