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
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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)