A framework for automated service composition in collaborative networksAfsarmanesh, H.; Sargolzaei, M.; Shadi, M.
General rightsIt is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons).
Disclaimer/Complaints regulationsIf you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: http://uba.uva.nl/en/contact, or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible. 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). Sharing/integration of software services in CNs, as well as interoperation among implemented software services in this industry, are quite challenging. There is currently no machine readable standard notation that can unambiguously define the behavior of the software that implements the business processes, however typically enterprises in service industry formalize the definition of their on-line business services using standard business process modeling notation, such as BPMN. Our proposed framework is founded on service oriented architecture (SOA) paradigm. In the proposed framework, 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, the syntax, semantics and behavior of these software services will be registered in a service repository for the CN, so service discovery in this framework can go far beyond the current practice of service search by name, and can be even based on actual 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 the 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 and adaptability as well as cost-effectiveness in service composition, as to be supported in collaborative networks.