Paper

Prioritization of Services for SOA Performance Improvement Using Multidigraphs to Represent BPEL Business Processes


Authors:
Rodrigo Mendes Leme; Marcelo Novaes de Rezende
Abstract
Due to properties such as interoperability and reuse, there is an increasing adoption of Service-Oriented Architecture (SOA) in organizations. The combined use of SOA and Business Process Execution Language (BPEL) allows automating business processes. Analyzing potential performance issues in a SOA can be a complex task, especially when there is a high number of business processes and services. In this context, an alternative is to prioritize: select the most relevant services for performance improvement. To facilitate this prioritization, it is proposed a definition of service relevance, based on a representation of the business processes of a SOA in the form of a multidigraph, along with performance metrics collected from the logs of the BPEL orchestrator. A tool that automatically calculates the relevance of each service was also developed, which was tested in an experimental SOA. The results of that experiment showed the prioritization done according to the index of service relevance allowed an improvement of the average performance of the SOA.
Keywords
SOA; BPEL; Prioritization of Services; Performance Improvement; Multidigraph
StartPage
116
EndPage
125
Doi
Download | Back to Issue| Archive