Enterprise Service Bus: Performance Evaluation

Author

Amit K. Patel

Year

2009

Season

Fall

Paper Type

Master's Thesis

College

College of Computing, Engineering & Construction

Degree Name

Master of Science in Computer and Information Sciences (MS)

Department

Computing

First Advisor

Dr. Sanjay P. Ahuja

Second Advisor

Dr. Roger E. Eggen

Third Advisor

Dr. Zornitza G. Prodanoff

Department Chair

Dr. Judith L. Solano

College Dean

Dr. Peter A. Braza

Abstract

The Enterprise Service Bus (ESB) plays a very important role as a middleware layer responsible for transporting data in a Service-Oriented Architecture (SOA). The flexibility offered by the ESB in allowing heterogeneous applications to plug into the bus to exchange data adds to its popularity. This popularity of the ESB has given rise to a number of commercial products as well as open source ESBs. The intent of this thesis is to compare ESBs, both quantitatively and qualitatively, by evaluating the core performance and services offered - virtualization, routing, and mediation. The open source ESBs evaluated in this thesis were: Mule, WSO2, and ServiceMix. The ESBs were tested for scalability and load handling for each core service: virtualization, routing, and mediation. Throughput, response times, and CPU usages were the recorded metrics for each test. The ‘Student’s P-Test’ analysis was performed on the recorded metrics to determine if there was a significant difference in performance. Based on the statistical analysis and our subjective assessment of the open source ESBs, we came to the conclusion that WSO2 was the recommended ESB for implementing simple scenarios.

This paper is not available digitally at this time. Please contact the library for assistance.

Share

COinS