Testing Event-Driven Business Processes

Today’s business climate requires to constantly evolve IT strategies for responding to new opportunities or threats. While the fundamentals of IT — reliability, availability, security and manageability — are still crucial, rapid results are mandatory for business success. These business challenges can be solved by acting with agility – striking the proper balance between the introduction of leading-edge technology and the pragmatic application of IT. In this paper, we introduce a testing framework for business solutions dealing with complex and dynamic IT environments. Our framework enables a test-driven development and adaptation of business processes in order to implement flexible and reliable business solutions. We compare our testing framework with model-driven development approaches and show how we applied it to an event-driven process management platform called SARI (Sense And Respond Infrastructure).

[1]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[2]  Josef Schiefer,et al.  Management and Controlling of Time-Sensitive Business Processes with Sense & Respond , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[3]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[4]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[5]  Chris Stevenson,et al.  An Agile Approach to a Legacy System , 2004, XP.

[6]  L. Meade,et al.  Tools for engineering the agile enterprise , 1996, IEMC 96 Proceedings. International Conference on Engineering and Technology Management. Managing Virtual Enterprises: A Convergence of Communications, Computing, and Energy Technologies.

[7]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

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

[9]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[10]  David Chenho Kung,et al.  Testing Object-Oriented Software , 1998 .

[11]  Paul Hamill Unit Test Frameworks , 2004 .

[12]  Raymond A. Paul,et al.  Distributed end-to-end testing management , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[13]  Raymond A. Paul,et al.  End-to-end integration testing design , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[14]  Adrian J. Slywotzky,et al.  Adaptive Enterprise: Creating and Leading Sense-And-Respond Organizations , 1999 .

[15]  K. Mani Chandy,et al.  An event processing language (EPL) for building sense and respond applications , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[16]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[17]  Carolyn McGregor,et al.  Correlating Events for Monitoring Business Processes , 2004, ICEIS.

[18]  Diane Manlove,et al.  In-process metrics for software testing , 2001, IBM Syst. J..