Service-Oriented Performance Modeling the MULE Enterprise Service Bus (ESB) Loan Broker Application

Since 2006 NICTA has been developing and trialing Service-Oriented Performance Modeling (SOPM), a method and tool support for performance modeling of large-scale heterogeneous Service Oriented Architectures (SOAs). This technology enables software architects to rapidly build performance models of SOAs directly in terms of service compositions. Enterprise Service Buses (ESBs) are an increasingly common style of SOA infrastructure and implementation technology that we have encountered and modeled in e-Government SOA projects. In this paper we show the application of our SOPM approach to the MULE Enterprise Service Bus Loan Broker application in a laboratory context. We give a high-level outline of the SOPM method, and introduce the MULE ESB and Loan Broker application. We describe how a SOPM of the Loan Broker application is built in terms of application business-logic services and MULE infrastructure service components, and parameterized with measurements from an experimental test-bed. We demonstrate the validity of the approach in an initial scenario, and then explore the modeling of alternative deployment and application scenarios.

[1]  Liming Zhu,et al.  Performance Prediction of Service-Oriented Applications based on an Enterprise Service Bus , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[2]  Giuseppe Serazzi,et al.  Java Modelling Tools: an Open Source Suite for Queueing Network Modelling andWorkload Analysis , 2006, Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).

[3]  L. O'Brien,et al.  Performance modeling for e-government service oriented architectures (SOAs) , 2008 .

[4]  Michiaki Tatsubori,et al.  Early Capacity Testing of an Enterprise Service Bus , 2009, Int. J. Web Serv. Res..

[5]  Paul Brebner,et al.  Business transformation to SOA: aspects of the migration and performance and QoS issues , 2008, SDSOA '08.

[6]  Christopher A. Vick,et al.  The Java HotSpotTM Server Compiler , 2001 .

[7]  Cliff Click,et al.  The Java HotSpot Server Compiler , 2001, Java Virtual Machine Research and Technology Symposium.

[8]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[9]  Liming Zhu,et al.  Performance Assessment for e-Government Services: An Experience Report , 2007, CBSE.

[10]  Paul Brebner Performance modeling for service oriented architectures , 2008, ICSE Companion '08.

[11]  Cliff Click,et al.  The java hotspot TM server compiler , 2001 .

[12]  John Sharp Microsoft Windows Communication Foundation Step by Step , 2007 .

[13]  Marin Litoiu Migrating to Web services: a performance engineering approach , 2004, J. Softw. Maintenance Res. Pract..

[14]  Lei Li,et al.  Performance engineering of service compositions , 2006, SOSE '06.

[15]  E. Sloane,et al.  A Hybrid Approach to Modeling SOA Systems of Systems Using CPN and MESA/Extend , 2007, 2007 1st Annual IEEE Systems Conference.