6 CONCLUSIONS
A model for managing SLA information when
dealing with contracts and SLA composition in
service-based IT environments has been presented in
this paper. Starting from the widely known, WSLA
framework, we have proposed an extension capable
of overcoming two main issues in managing SLAs.
At first, we tackle the lack in standard models
representing service contracts and their SLAs in
SOA and service network environments. We mainly
address contract and SLA composition aspects, by
proposing a flexible template for IT service contracts
that can be applied to several domains. The original
WSLA model has been complemented by
considering two new aspects: composition
topologies and rules to cope with Cloud Computing
scenarios, where IT resources are usually reserved
and allocated dynamically according to users’
requests. Moreover, cloud services are provided to
customers as the composition of multiple, third-party
services, thus requiring specific attention to the
corresponding contracts that have to be signed and
their terms and guarantees.
Secondly, we target the possibility to make SLAs
effectively machine-readable, thus allowing easier
design and monitoring policies for IT professionals
managing service networks. The choice of WSLA,
due to its XML-based structure has been done right
in that direction. In order to ease SLA machine
readability, we modeled the contract template as a
digraph. The implementation has been done by
revolving to a NoSQL graph-based DBMS.
A specific tool, named CASCO (Contract-Aware
Service COmposer), has been designed, developed
and implemented in order to provide IT
professionals with a solution allowing contract and
SLA evaluation and assessment during the design
phase. A set of five SLA metrics has been selected
to evaluate template feasibility via to our tool. We
have ascertained that WSLA extension can handle
all the information for describing contracts of
composed services and their SLAs.
In the near future, this research will be widened
and by considering three additional aspects: 1)
template extension to describe SLAs related to BPO
contracts; 2) ontological formalization of the
template; 3) adoption of rule-based policies to
perform real-time monitoring of the composed
services as in Complex Event Processing.
REFERENCES
Adell, J., 2012. Neo4jPHP. (Online) Available at:
https://github.com/jadell/neo4jphp (Accessed Nov.
2014).
Allen, P., 2006. Service Orientation - Winning Strategies
and Best Practices. Cambridge Univ. Press.
Allen, E. & Seaman, C., 2007. Likert Scales and Data
Analyses. Quality Progress, pp.64-65.
Andrieux, A. et al., 2007. GFD-R-P.107 Web Services
Agreement Specification. Memo. (GRAAP) WG.
Anon., 2007. http://www.panda-project-com/ PANDA:
Collaborative Process Automation Support using
Service Level Agreements and Intelligent Dynamic
Agents in SME Clusters. IST-Panda Reseach Project.
Baker, S. & Dobson, S., 2005. Comparing Service-
Oriented and Distributed Object Architectures. In Int.
Symp. on Distributed Objects and Applications., 2005.
Bang-Jensen, J. & Gutin, G.Z., 2008. DIgraphs: Theory,
Algorithms and Applications. 2nd ed., Springer.
Ben Mabrouk, N. et al., 2009. QoS-aware Service
Composition in Dynamic Service Oriented
Environments. Middleware 2009 - ACM/IFIP 10th
Int. Conf., 2009.
Bochicchio, M.A., Longo, A. & Giacovelli, S., 2013.
SARA: a Tool for Service Levels-Aware Contracts. In
IFIP/IEEE Int. Symp. on Integrated Network
Management, 2013.
Bodenstaff, L., Reichert, M. & Jaeger, M.C., 2008.
Monitoring Dependencies for SLAs: the MoDe4SLA
Approach. In IEEE Service Computing Conference.,
2008.
Boley, H., Tabet, S. & Wagner, G., 2001. Design
Rationale of RuleML: A Markup Language for
Semantic Web Rules. In SWWS-2001, 2001.
Cardoso, J. et al., 2004. Quality of Service for Workflows
and Web Service Processes. Journal of Web
Semantics, 1, pp.281-308.
Christensen, E., Curbera, F., Meredith, G. &
Weerawarana, S., 2001. http://www.w3.org/TR/wsdl
Web Service Description Language (WSDL) 1.1. W3C
Note.
Cortellessa, V. & Grassi, V., 2007. A Modeling Approach
to Analyze the Impact of Error Propagation on
Reliability of Component-based Systems., 2007.
Dijkman, R.M., Dumas, M. & Ouyang, C., 2008.
Semantics and Analysis of Business Process Models in
BPMN. Inform. and Software Tech., 50(12), pp.1281-
94.
IBM Corp., 2006. IBM Web Services Toolkit (WSTK).
(Online) (2.3 (discontinued)) Available at:
http://www.alphaworks.ibm.com/tech/webservicestool
kit.
Keller, A. & Ludwig, H., 2002. RC22456 The WSLA
Framework: Specifying and Monitoring Service Level
Agreements. Technical Paper. IBM Research.
Lamanna, D., Skene, J. & Emmerich, W., 2003. SLAng: a
Language for Defining Service Level Agreements.
FTCDS 2003, 2003.
Lodi, G., Panzieri, F., Rossi, D. & Turrini, E., 2007.
ICEIS2015-17thInternationalConferenceonEnterpriseInformationSystems
314