Measuring Design Quality of Service-Oriented Architectures Based on Web Services

For achieving a flexible and maintainable IT, companies increasingly design their IT architecture in a service-oriented manner using web services. As the effectiveness of this transition is influenced by the design of the architecture, patterns and best-practices have been evolved that are expected to be considered during the development process. However, reviewing the architecture regarding these guidelines is complex and time-consuming as a lot of interpretation and calculation has to be performed. This article introduces an approach for efficiently measuring design quality with a focus on the service layer, thus the service interface and service component design. To illustrate the approach, services of an automotive scenario are developed using a product that integrates the introduced concepts. Keywords-soa; web service; design; quality; metrics

[1]  Sebastian Abeck,et al.  Evaluation of Service Designs Based on SoaML , 2010, 2010 Fifth International Conference on Software Engineering Advances.

[2]  Wanasanan Thongsongkrit,et al.  Web Services Description Language (WSDL) , 2014, Encyclopedia of Social Network Analysis and Mining.

[3]  Sebastian Abeck,et al.  Metrics for Evaluating Service Designs Based on SoaML , 2011 .

[4]  Keith Frampton,et al.  Formalising Service-Oriented Design , 2008, J. Softw..

[5]  Michael Gebhart,et al.  Service Identification and Specification with SoaML , 2013, Migrating Legacy Applications.

[6]  Jane Cleland-Huang,et al.  A Metrics Suite for Evaluating Flexibility and Complexity in Service Oriented Architectures , 2009, ICSOC Workshops.

[7]  Anish Karmarkar,et al.  Web Service Contract Design and Versioning for SOA , 2008, The Prentice Hall service-oriented computing series from Thomas Erl.

[8]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[9]  Tony Chao Shan,et al.  SOA in Practice , 2008, ENASE.

[10]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[11]  Sebastian Abeck,et al.  Case Study for a Quality-Oriented Service Design Process , 2011, ICSEA 2011.

[12]  Paul J. Walmsley,et al.  XML Schema Part 0: Primer Second Edition , 2004 .

[13]  Thomas Erl,et al.  SOA Design Patterns , 2008 .

[14]  Keith Frampton,et al.  Towards the Definition and Validation of Coupling Metrics for Predicting Maintainability in Service-Oriented Designs , 2006, OTM Workshops.

[15]  Zahir Tari,et al.  Coupling Metrics for Predicting Maintainability in Service-Oriented Designs , 2007, ASWEC.

[16]  Frank Leymann,et al.  Software service engineering: Tenets and challenges , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[17]  Michael Gebhart,et al.  Mapping Between Service Designs Based on SoaML and Web Service Implementation Artifacts , 2012, ICSEA 2012.

[18]  Dirk Krafzig,et al.  Enterprise SOA: Service-Oriented Architecture Best Practices , 2004 .

[19]  Sebastian Abeck,et al.  Quality-Oriented Design of Services , 2011 .

[20]  Soo Dong Kim,et al.  A Quality Model for Evaluating Reusability of Services in SOA , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[21]  Martin Gogolla,et al.  Object Constraint Language , 2009, Encyclopedia of Database Systems.