Modeling Service Contracts Composition, Management and Visualization with tree graphs: Ma.Vi.C.

The paper presents Ma.Vi.C, a tool to visualize and manage contracts, and in particular Service Level Agreements (SLAs), in Service-oriented Architecture (SOA), in order to manage and visualize their composition in IT services chains scenarios. The model is also oriented to Service Networks, seen as a combination of participants, relations between them, service requests and offerings [1]. Services contracts and SLAs definition suffer from a lack of templates or standards that would allow providers accurately identifying elements to be inserted into the contract, and defining the correct form to express service specifications, obligations and so on. These aspects have a direct impact in the case of composition of services, because services choreography involves both functional and service levels aspects. We propose a framework, Ma.Vi.C, for designing and visualizing the composition of service contracts and to simplify contracts data handling. The framework is based on a set of model for modeling service contracts, topologies and rules, which are based on tree graph and XML.

[1]  Christopher Ward,et al.  A Generic SLA Semantic Model for the Execution Management of E-business Outsourcing Contracts , 2002, EC-Web.

[2]  Giacomo Piccinelli,et al.  Service provision and composition in virtual business communities , 1999, Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems.

[3]  Verena Kantere,et al.  SLA data management criteria , 2013, 2013 IEEE International Conference on Big Data.

[4]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[5]  Asit Dan,et al.  Cremona: an architecture and library for creation and monitoring of WS-agreents , 2004, ICSOC '04.

[6]  Paolo Paolini,et al.  Interactive dialogue model: a design technique for multichannel applications , 2006, IEEE Transactions on Multimedia.

[7]  Verena Kantere,et al.  Checkpoints for Service Level Operations , 2014, 2014 IEEE International Conference on Services Computing.

[8]  Erich Schikuta,et al.  Aggregation patterns of service level agreements , 2010, FIT.

[9]  Mario A. Bochicchio,et al.  SARA: A tool for service levels — Aware contracts , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[10]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[11]  Daniel L. Moody,et al.  The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering , 2009, IEEE Transactions on Software Engineering.

[12]  Changzhou Wang,et al.  Quality of Service (QoS) Contract Specification, Establishment, and Monitoring for Service Level Management , 2006, EDOC Workshops.

[13]  Helena Haapio,et al.  Facilitating collaboration through contract visualization and modularization , 2011, ECCE.

[14]  Frank Leymann,et al.  Service Networks Modelling: An SOA & BPM Standpoint , 2010, J. Univers. Comput. Sci..