کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
382135 | 660737 | 2015 | 14 صفحه PDF | دانلود رایگان |
• Performance estimation of in-development SOA-based systems.
• Availability estimation of in-development SOA-based systems.
• SLA planning for in-development SOA-based systems.
• Bottleneck discovering and reshaping in SOA processes.
• Methodology for the incremental improvement of SOA infrastructures.
Service-Oriented Architecture (SOA) is a paradigm for software development based on the concept of service. In SOA, the Quality of Services (QoS) impacts on the status of a business and on the relationship between service customers and providers. As customers expect to receive services with quality no less than they have paid for, it is usual to stress a SOA application in order to measure its QoS levels, which can be expensive and time consuming. This paper shows that the behavior of a SOA system can be modeled by Petri Nets and, from the model, QoS levels (performance and availability) can be estimated. In this way, the analysis can be conducted without necessarily implementing the real system, which tends to be valuable in the design phase of SOA. Additionally, we present a methodology to implement the model findings, which allows to verify its accuracy in practice. As a final contribution we associate our modeling approach to the Service Level Agreements (SLA) composition, which allows to discover and prevent bottlenecks delaying the system and to anticipate potential SLA violations. Two examples illustrate our results.
Journal: Expert Systems with Applications - Volume 42, Issue 12, 15 July 2015, Pages 5366–5379