Analysis and simulation of business solutions in a service-oriented architecture

Modeling and simulation of business processes is a powerful capability for analysis of business solutions in a service-oriented architecture (SOA). In this paper, we describe analysis techniques that are applicable during the design-time and runtime development of business solutions to estimate business process performance. During the design phase, our analysis framework converts the business process model, which is annotated with additional information, into a more granular model by using an underlying middleware model that describes all the middleware components in an SOA. The resulting model can then be evaluated in terms of performance and cost. We discuss a prototype implementation that uses WebSphere® Business Integration (WBI) Modeler and present the results of a case study. After the design phase, several services required to support the business process execution may exist, but others may need to be newly developed. Our runtime simulation framework supports this by allowing users to simulate implementation models consisting of real and simulated services for function and performance testing. Furthermore, when new services are available, they can be easily included in the analysis by switching from the Simulator to the new service. We discuss a prototype implementation for this capability that uses the Process Choreographer of WBI Server Foundation and present results of a case study.

[1]  J Swanson,et al.  Business Dynamics—Systems Thinking and Modeling for a Complex World , 2002, J. Oper. Res. Soc..

[2]  J. Sterman Business Dynamics , 2000 .

[3]  Jean-Marc Jézéquel,et al.  From a UML Platform Independent Component Model to Platform Specific Component Models , 2002 .

[4]  Manuel Laguna,et al.  Business Process Modeling, Simulation and Design , 2004 .

[5]  William Grey,et al.  An analytical approach for quantifying the value of e-business initiatives , 2003, IBM Syst. J..

[6]  Miguel A. de Miguel,et al.  Specification of Model Transformations Based on Meta Templates , 2002 .

[7]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[8]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .

[9]  Lai Peng Chan,et al.  The process of process reengineering: integration of discrete event simulation models with framework-based business applications , 2003, WSC '03.

[10]  Ibm Redbooks,et al.  Patterns: Service Oriented Architecture And Web Services , 2004 .

[11]  Weerasak Witthawaskul,et al.  Specifying Persis-tence in Platform Independent Models , 2003 .

[12]  James Snell,et al.  Introduction to Web services architecture , 2002, IBM Syst. J..

[13]  Tony Clark,et al.  A model driven approach to building implementable model transformations. , 2003 .

[14]  P. Lendermann,et al.  Integration of discrete event simulation models with framework-based business applications , 2003, Proceedings of the 2003 Winter Simulation Conference, 2003..

[15]  Te-Kai Liu,et al.  A performance model for a business process integration middleware , 2003, EEE International Conference on E-Commerce, 2003. CEC 2003..

[16]  Te-Kai Liu,et al.  A performance model for a BPI middleware , 2003, EC '03.