Service oriented product lines - managed service level agreements for better quality of service

Service Oriented Architecture (SOA) is being used for developing service oriented applications as a set of business specific web services and gives more flexibility for the software development industry. However, systematic reusability for developing applications to fit customers' individual needs with high customization is significant to increase the productivity and reusability of such service oriented applications. Software Product Line (SPL) has the ability to prepare core sets of assets in an identifiable and reusable manner with manageable variable components. Thus, the combination of SOA and SPL has highlighted the term of Service Oriented Product Line (SOPL), which is used for increasing levels of flexibility and reusability. It helps to develop semantics of variability over identified service components. Likewise, Quality of Service (QoS) attributes play an important role in selection of web services in a SOA environment. Service Level Agreements (SLAs) provide the mechanism with a specification of the verifiable Quality attributes in web services. In this paper, we present our implementation approach of SOPL to manage Service Level Agreements (SLAs) in SOPL environments by monitoring Quality of Service (QoS) attributes in bundles of web service components. The design and development of service bundles for representing core sets of assets in SOPL are followed by the initial feature based analysis and identification of service components. The management of SLAs is handled by detecting the deviation between actual and acceptable predefined QoS metrics values in previously analysed web service components via Web Service Level Agreement (WSLA) language specified templates. The case study based evaluation results indicate the usefulness of research contribution.

[1]  Asit Dan,et al.  Web services on demand: WSLA-driven automated management , 2004, IBM Syst. J..

[2]  Jaejoon Lee,et al.  An Approach for Developing Service Oriented Product Lines , 2008, 2008 12th International Software Product Line Conference.

[3]  Daniel Lucrédio,et al.  An Assessment on Technologies for Implementing Core Assets in Service-Oriented Product Lines , 1993, 2010 Fourth Brazilian Symposium on Software Components, Architectures and Reuse.

[4]  Martin Verlage,et al.  The Economic Impact of Product Line Adoption and Evolution , 2002, IEEE Softw..

[5]  G. Lewis,et al.  Service Level Agreements in Service-Oriented Architecture Environments , 2008 .

[6]  クリストファー リンキスト,et al.  SERVICE ORIENTED ARCHITECTURE SOAでビジネスを変革する! : 柔軟性のあるITアーキテクチャを整備し、環境の変化への即応を図る米国企業 (ITアーキテクチャの青写真を描く) , 2006 .

[7]  Carlos Parra,et al.  An SOA approach for automating software product line adoption , 2014, SAC.

[8]  Silvio Romero de Lemos Meira,et al.  Towards an Approach for Service-Oriented Product Line Architectures , 2009 .

[9]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[10]  Jaejoon Lee,et al.  Combining Service-Orientation with Product Line Engineering , 2010, IEEE Software.

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

[12]  Doo-Kwon Baik,et al.  Bridging Software Product Lines and Service-Oriented Architectures for Service Identification Using BPM and FM , 2010, 2010 IEEE/ACIS 9th International Conference on Computer and Information Science.

[13]  Sholom Cohen,et al.  Service-Oriented Architectures and Software Product Lines - Putting Both Together , 2008, 2008 12th International Software Product Line Conference.

[14]  Minseong Kim,et al.  Feature Modeling for Service Variability Management in Service-Oriented Architectures , 2010, SEKE.

[15]  Hassan Gomaa,et al.  Feature Based Variability for Service Oriented Architectures , 2011, 2011 Ninth Working IEEE/IFIP Conference on Software Architecture.

[16]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[17]  Chrysostomos Zeginis Monitoring the QoS of Web Services using SLAs - Computing metrics for composed services , 2009 .