Abstract
This paper proposes a novel framework for automated software service composition that can significantly support and enhance collaboration among enterprises in service provision industry, such as in tourism insurance and e-commerce collaborative networks (CNs). Our proposed framework is founded on service oriented architecture (SOA) paradigm, in which software services implementing on-line business services that are provided by different enterprises, will be formally defined, using an extended BPMN notation to capture their semantics and behavior, as well as the WSDL notation to capture their syntax. Furthermore, with registering the syntax, semantics and behavior of these software services in a service repository at the CN, the task of service discovery in this framework can go far beyond the current practice, which comprise of service search by name, to the possibility of discovering by service behavior. The paper addresses enhancement of automated software service integration in CNs, through the application of the Reo coordination language, which is used to formalize interaction among the composed services. The main reason for using Reo in this context is that it supports separating the computations needed by software components in an integrated system from their interactions. The suggested framework provides more flexibility, adaptability, as well as cost-effectiveness in service composition, when supported in collaborative networks.
Chapter PDF
Similar content being viewed by others
Keywords
References
Camarinha-Matos, L.M., Afsarmanesh, H.: A comprehensive modeling framework for collaborative networked organizations. In the Journal of Intelligent Manufacturing 18(5), 527–615 (2007)
Kaletas, E.C., Afsarmanesh, H., Anastasiou, M., Camarinha-Matos, L.M.: Emerging technologies and standards. In: Virtual Organizations: Systems and Practices, ch. 2.2, pp. 105–132. Springer (2005) ISBN 0-387-23755-0
Afsarmanesh, H., Camarinha-Matos, L.M.: On the classification and management of Virtual organisation Breeding Environments. IJITM 8(3), 234–259 (2009)
Camarinha-Matos, L.M., Afsarmanesh, H.: A framework for virtual organization creation in a breeding environment. Annual Reviews in Control 31(1), 119–135 (2007)
Afsarmanesh, H., Camarinha-Matos, L.M., Msanjila, S.S.: On Management of 2nd Generation Virtual organizations Breeding Environments. In the Journal of Annual Reviews in Control 33(2), 209–219 (2009)
Framing the future of the Service Oriented Economy (2006), http://www.nessi-europe.com/documents/NESSI_SRA_VOL_1_20060213.pdf
Singh, M., Huhns, M.: Service Oriented Computing. Wiley, Chichester (2005)
Software as a Service: Strategic Backgrounder (2001), http://www.siia.net/estore/ssb-01.pdf
Web Service Level Agreement (WSLA) Language Specification. V 1.0 (2003), http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf
Ma, D.: The Business Model of Software-As-A-Service. In: IEEE International Conference on Services Computing, SCC 2007, pp. 701–706 (2007)
Ko, R.K.L., Lee, S.S.G., Wah Lee, E.: Business process management (BPM) standards: a survey. Business Process Management Journal 15(5), 744–791 (2009)
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: On the Suitability of BPMN for Business Process Modelling. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 161–176. Springer, Heidelberg (2006)
Web Service Description Language, http://www.w3.org/TR/wsdl
Simple Object Access Protocol, http://www.w3.org/2000/xp/Group/soap
UDDI Version 3.0.2, http://uddi.org/pubs/uddi_v3.html
Thomas, E.: SOA Principles of Service Design, p. 608. Prentice-Hall (2008)
Kokash, N., Arbab, F.: Formal Behavioral Modeling and Compliance Analysis for Service-Oriented Systems. In: de Boer, F.S., Bonsangue, M.M., Madelaine, E. (eds.) FMCO 2008. LNCS, vol. 5751, pp. 21–41. Springer, Heidelberg (2009)
Christel, B., Sirjani, M., Arbab, F., Rutten, J.: Modeling Component Connectors in Reo by Constraint Automata. Science of Computer Programming 61(2), 75–113 (2006)
Jongmans1, S.T.Q., Santini, F., Sargolzaei, M., Arbab, F., Afsarmanesh, H.: Automatic Code Generation for the Orchestration of Web Services with Reo. Submitted to European Conference on Service-Oriented and Cloud Computing, Italy (to appear, 2012)
Sirin, E., Parsia, B.: Bringing Semantics to Web Services with OWL-S (2007)
Motahari Nezhad, H., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semi-automated adaptation of service interactions. In: Proceedings of the 16th International Conference on World Wide Web (2007)
Arbab, F., Krause, C., Maraikar, Z., Moon, Y., Proenca, J.: Modeling, Testing and Executing Reo Connectors with the Eclipse Coordination Tools. In: Proceedings of the International Workshop on Formal Aspects of Component Software, FACS, Malaga, pp. 10–12 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 International Federation for Information Processing
About this paper
Cite this paper
Afsarmanesh, H., Sargolzaei, M., Shadi, M. (2012). A Framework for Automated Service Composition in Collaborative Networks. In: Camarinha-Matos, L.M., Xu, L., Afsarmanesh, H. (eds) Collaborative Networks in the Internet of Services. PRO-VE 2012. IFIP Advances in Information and Communication Technology, vol 380. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32775-9_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-32775-9_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32774-2
Online ISBN: 978-3-642-32775-9
eBook Packages: Computer ScienceComputer Science (R0)