Abstract

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%.

Highlights

  • Software Architecture (SA) is the basic organization of a system incarnated in its components as well as its relationships to each other, to the environment, and the principles directing its design and evolution

  • Step 3: the Metadata Interface Module (MIM) will refer to the SLA Repository Module (SLARM) to recognize if there is a need to update the Service-oriented architecture (SOA) repositories or to trigger the Service Composition (SC) algorithm presented in the following subsection

  • As a result of the first test scenario, its findings can be summarized as follows: 1) Regarding the results recorded in the complex integration context, as shown in Table 3 and Figure 6, the performance-oriented integration design (POID) framework recommended the second flow of the first transaction ‘‘disable by user", which reduced the response time by 25%

Read more

Summary

INTRODUCTION

Software Architecture (SA) is the basic organization of a system incarnated in its components as well as its relationships to each other, to the environment, and the principles directing its design and evolution. SOA modeling is a framework can identify the various disciplines to guide SOA architects to conceptualize, analyze, design, and architect their service-oriented assets [5] It would provide a modeling language and a working structure depicting the various components that contribute to a successful service-oriented modeling approach. Context-aware systems provide the user with relevant information based on context and counting on the user’s task for relevancy These systems are useful to build business-driven models in several complex business organizations and to achieve the end-to-end QoS among services and their contexts [7]. The practical contributions of this study include proposing a Performance Oriented Integration Design (POID) framework for SOA with five algorithms working cooperatively. The POID framework can be considered reliable for practical use due to the following features: 1) Acting as a decision support system to guide the software architects in building better designs for service-oriented integrations.

RELATED WORK
MIDDLEWARE ALGORITHMS
SERVICE AVAILABILITY
MODEL ACCURACY
Findings
VIII. CONCLUSION AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call