Does service composition suffice to define business contracts for IT services in networked organizations

Currently several enterprises depend on services provided to them by other parties for the realization of their own service offer. The interconnections in terms of services offered and required by companies shape complex systems, called service networks. The new cloud-computing paradigm is stressing the concept of the governance of relationship between IT customers and providers. The relationship is based on Service Level Agreements (SLA) and obligations, described inside contracts between providers and customers. Every customer needs to agree with a SLA in order to lease a new service. SLAs describe provisioning terms and encapsulate QoS characteristics as well as functional properties. Traditionally, providers define SLAs in which they guarantee explicit provisioning service level bounds for an agreed period. In the scientific literature, SLAs are hardly viewed as end-user documents, and merely as automated processes that assist the monitoring and scheduling of resources. In contrast, cloud IT marketplaces treat SLAs as static documents that do not allow for any processing. Moreover, strong diversity exists in how service providers coming from distinct business and socio-economical domains formulate and exercise their provisioning responsibilities. Such issues need to be resolved in order to make SLAs enacting tools for managers and services' providers in order to govern contracts. The contribution of this paper is to discuss some relevant open issues not covered by current contract management approaches and tools. In particular we will explore how service composition, with specific focus on service levels, limits and shapes technical, legal and organizational aspects related to the contract of the composed service.

[1]  Mario A. Bochicchio,et al.  Cloud services for SMEs: Contract Management's requirements specification , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[2]  Hans Weigand,et al.  Modelling Communication between Cooperative Systems , 1995, CAiSE.

[3]  Santosh K. Shrivastava,et al.  A Model for Checking Contractual Compliance of Business Interactions , 2012, IEEE Transactions on Services Computing.

[4]  Zibin Zheng,et al.  Collaborative reliability prediction of service-oriented systems , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[5]  Enrique Martínez,et al.  A Model for Visual Specification of E-contracts , 2010, 2010 IEEE International Conference on Services Computing.

[6]  Yucong Duan,et al.  A Survey on Service Contract , 2012, 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.

[7]  Shazia Wasim Sadiq,et al.  Compliance checking between business processes and business contracts , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[8]  Paul P. Maglio,et al.  Service systems, service scientists, SSME, and innovation , 2006, CACM.

[9]  Yan Wang,et al.  A Formal Service Contract Model for Accountable SaaS and Cloud Services , 2010, 2010 IEEE International Conference on Services Computing.

[10]  Manfred Reichert,et al.  Monitoring Dependencies for SLAs: The MoDe4SLA Approach , 2008, 2008 IEEE International Conference on Services Computing.

[11]  Kamalakar Karlapalem,et al.  From Contracts to E-Contracts: Modeling and Enactment , 2005, Inf. Technol. Manag..

[12]  Jason J. Jung Knowledge distribution via shared context between blog-based knowledge management systems: A case study of collaborative tagging , 2009, Expert Syst. Appl..

[13]  Mohsen Rouached,et al.  A Contract Layered Architecture for Regulating Cross-Organisational Business Processes , 2005, Business Process Management.

[14]  Enrique Martínez,et al.  Contractually Compliant Service Compositions , 2011, ICSOC.

[15]  Schahram Dustdar,et al.  Evaluating Contract Compatibility for Service Composition in the SeCO2 Framework , 2009, ICSOC/ServiceWave.

[16]  Shing-Chi Cheung,et al.  A three-layer architecture for e-contract enforcement in an e-service environment , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[17]  Olivera Marjanovic,et al.  Towards formal modeling of e-contracts , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[18]  Mario A. Bochicchio,et al.  Service Level Composition across Multiple Service Chains , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[19]  Christopher J. Pavlovski,et al.  Towards Accountable Enterprise Mashup Services , 2007 .

[20]  John F. Buford,et al.  Telecommunication Services and Service Management Challenges , 2001, J. Univers. Comput. Sci..

[21]  砂田 憲吾,et al.  Bridging the gap between , 2009 .

[22]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[23]  Alessio Lomuscio,et al.  Towards verifying contract regulated service composition , 2008, 2008 IEEE International Conference on Web Services.

[24]  Alessio Lomuscio,et al.  Towards verifying compliance in agent-based web service compositions , 2008, AAMAS.

[25]  Álvaro Enrique Arenas,et al.  Bridging the Gap between Legal and Technical Contracts , 2008, IEEE Internet Computing.

[26]  Jason J. Jung Service chain-based business alliance formation in service-oriented architecture , 2011, Expert Syst. Appl..

[27]  Claudio Bartolini,et al.  Looking at business through a keyhole , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management-Workshops.

[28]  Pedro R. Falcone Sampaio,et al.  Extending BPMN for Supporting Customer-Facing Service Quality Requirements , 2010, 2010 IEEE International Conference on Web Services.

[29]  Mario A. Bochicchio,et al.  Modelling SLAs Check Points along Multiple Service Chains , 2012, 2012 23rd International Workshop on Database and Expert Systems Applications.