QoS-Aware Framework for Performance Enhancement of SOA in Enterprise IT Environments

Service-oriented architecture (SOA) has gained great attention in the enterprise information technology environments (EITE) due to its technically adapted performance and its affordable cost. As a part of the successful quality of service (QoS) scenario, providing software development in a service-based conceptual style for the business companies has become a vital issue. However, this would require more hardware resources, which increase cost and complexity. The main objective of this study is to introduce a new performance-oriented integration design (POID) framework with five middleware algorithms to reliably achieve SOA constraints. The POID framework is proposed to provide two features: (i) acting as a decision support system (DSS) to guide the software architects and designers to build software architectures with better QoS attributes in terms of the scalability and end-to-end performance, and (ii) achieving high accuracy in recommending the best composite services in the simple and complex SOA integration contexts. A set of case studies based on real experiments are conducted in a telecom environment are demonstrated. The experimental results prove that the POID framework achieves better accuracy (97%– 98%), average availability (92.18% – 97.89%), and enhances the average response time by 17%.

[1]  Ching-Hsien Hsu,et al.  Service Composition in Cyber-Physical-Social Systems , 2020, IEEE Transactions on Emerging Topics in Computing.

[2]  Weidong Wang,et al.  ISAT: An intelligent Web service selection approach for improving reliability via two-phase decisions , 2018, Inf. Sci..

[3]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[4]  Zhaohui Wu,et al.  Top-${\rm k}$ Automatic Service Composition: A Parallel Method for Large-Scale Service Sets , 2014, IEEE Transactions on Automation Science and Engineering.

[5]  Paolo Bocciarelli,et al.  A model-driven approach to describe and predict the performance of composite services , 2007, WOSP '07.

[6]  Michael Bell,et al.  Service-Oriented Modeling: Service Analysis, Design, and Architecture , 2008 .

[7]  Mengjie Zhang,et al.  Genetic programming for QoS-aware web service composition and selection , 2016, Soft Comput..

[8]  Zibin Zheng,et al.  Integrating Reinforcement Learning with Multi-Agent Techniques for Adaptive Service Composition , 2017, ACM Trans. Auton. Adapt. Syst..

[9]  Mohammad Sadegh Aslanpour,et al.  CSA-WSC: cuckoo search algorithm for web service composition in cloud environments , 2018, Soft Comput..

[10]  Luciano Baresi,et al.  Modeling and Analysis of Architectural Styles Based on Graph Transformation∗ A Case Study on Service-Oriented Architectures , 2003 .

[11]  Ying Chen,et al.  A Partial Selection Methodology for Efficient QoS-Aware Service Composition , 2015, IEEE Transactions on Services Computing.

[12]  MengChu Zhou,et al.  Mobility-Aware Service Composition in Mobile Communities , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[13]  Naeem Khalid Janjua,et al.  A review and future directions of SOA-based software architecture modeling approaches for System of Systems , 2018, Service Oriented Computing and Applications.

[14]  Nik Bessis,et al.  Service-Oriented System Engineering , 2018, Future Gener. Comput. Syst..

[15]  Fei Wang,et al.  QoS-aware Service Composition Using Fuzzy Set Theory and Genetic Algorithm , 2018, Wirel. Pers. Commun..

[16]  Wei Jiang,et al.  Top K Query for QoS-Aware Automatic Service Composition , 2014, IEEE Transactions on Services Computing.

[17]  Xavier Burgués Illa,et al.  Development of service-oriented architectures using model-driven development: A mapping study , 2015, Inf. Softw. Technol..

[18]  M. Shamim Hossain,et al.  Big Data-Driven Service Composition Using Parallel Clustered Particle Swarm Optimization in Mobile Environment , 2016, IEEE Transactions on Services Computing.

[19]  Zhaohui Wu,et al.  Cost Performance Driven Service Mashup: A Developer Perspective , 2016, IEEE Transactions on Parallel and Distributed Systems.

[20]  Michael Luck,et al.  Adaptive composition in dynamic service environments , 2018, Future Gener. Comput. Syst..

[21]  Ricardo Massa Ferreira Lima,et al.  A quality-driven approach for resources planning in Service-Oriented Architectures , 2015, Expert Syst. Appl..

[22]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[23]  Hang Xu,et al.  A Reinforcement Learning Method for Constraint-Satisfied Services Composition , 2020, IEEE Transactions on Services Computing.

[24]  Brahim Medjahed,et al.  A Web Service Negotiation Management and QoS Dependency Modeling Framework , 2016, TMIS.

[25]  Wolfgang Nejdl,et al.  A hybrid approach for efficient Web service composition with end-to-end QoS constraints , 2012, TWEB.

[26]  Weiping Zhu,et al.  LASEC: A Localized Approach to Service Composition in Pervasive Computing Environments , 2015, IEEE Transactions on Parallel and Distributed Systems.

[27]  Yong Tao,et al.  Integrating modified cuckoo algorithm and creditability evaluation for QoS-aware service composition , 2018, Knowl. Based Syst..

[28]  Zibin Zheng,et al.  Web Service Personalized Quality of Service Prediction via Reputation-Based Matrix Factorization , 2016, IEEE Transactions on Reliability.

[29]  Siobhán Clarke,et al.  Goal-Driven Service Composition in Mobile and Pervasive Computing , 2018, IEEE Transactions on Services Computing.

[30]  Zhaohui Wu,et al.  Mobility-Enabled Service Selection for Composite Services , 2016, IEEE Transactions on Services Computing.

[31]  Maude Manouvrier,et al.  QoS-aware automatic syntactic service composition problem: Complexity and resolution , 2018, Future Gener. Comput. Syst..

[32]  Qiang He,et al.  Alliance-Aware Service Composition Based on Quotient Space , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[33]  James Pasley,et al.  How BPEL and SOA Are Changing Web Services Development , 2005, IEEE Internet Comput..

[34]  Minjie Zhang,et al.  Multi-Objective Service Composition in Uncertain Environments , 2015 .

[35]  Mohamed Graiet,et al.  An Automatic Configuration Algorithm for Reliable and Efficient Composite Services , 2018, IEEE Transactions on Network and Service Management.

[36]  Meng Wang,et al.  A QoS-Aware Web Service Selection Algorithm Based on Clustering , 2011, 2011 IEEE International Conference on Web Services.

[37]  Manuel Mucientes,et al.  Hybrid Optimization Algorithm for Large-Scale QoS-Aware Service Composition , 2015, IEEE Transactions on Services Computing.

[38]  Valérie Issarny,et al.  QoS-Aware Service Composition in Dynamic Service Oriented Environments , 2009, Middleware.

[39]  Guillermo Rodríguez-Ortiz,et al.  A case-based reasoning approach to reuse quality-driven designs in service-oriented architectures , 2018, Inf. Syst..

[40]  Bernhard Rumpe,et al.  Generating Domain-Specific Transformation Languages for Component & Connector Architecture Descriptions , 2015, ModComp@MoDELS.

[41]  Jing Zhao,et al.  A decomposition-based approach for service composition with global QoS guarantees , 2012, Inf. Sci..

[42]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[43]  Xiao Xue,et al.  Reliable Web service composition based on QoS dynamic prediction , 2015, Soft Comput..

[44]  Qingsheng Zhu,et al.  QoS-Aware Multigranularity Service Composition: Modeling and Optimization , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[45]  Yixin Chen,et al.  QoS-Aware Dynamic Composition of Web Services Using Numerical Temporal Planning , 2014, IEEE Transactions on Services Computing.