Error-Detection in Enterprise Application Integration Solutions

Enterprise Application Integration (EAI) is a field of Software Engineering. Its focus is on helping software engineers integrate existing applications at a sensible costs, so that they can easily implement and evolve business processes. EAI solutions are distributed in nature, which makes them inherently prone to failures. In this paper, we report on a proposal to address error detection in EAI solutions. The main contribution is that it can deal with both choreographies and orchestrations and that it is independent from the execution model used.

[1]  David G. Messerschmitt,et al.  Software Ecosystem: Understanding an Indispensable Technology and Industry , 2003 .

[2]  John B. Goodenough,et al.  Exception handling: issues and a proposed notation , 1975, CACM.

[3]  Ingolf Krüger,et al.  A Fault Tolerance Approach for Enterprise Applications , 2008, 2008 IEEE International Conference on Services Computing.

[4]  Petter Svärd,et al.  Self-management Challenges for Multi-cloud Architectures (Invited Paper) , 2011 .

[5]  Gustavo Alonso,et al.  Enhancing the fault tolerance of workflow management systems , 2000, IEEE Concurr..

[6]  Maria E. Orlowska,et al.  Improving backward recovery in workflow systems , 2001, Proceedings Seventh International Conference on Database Systems for Advanced Applications. DASFAA 2001.

[7]  David A. Patterson,et al.  Path-Based Failure and Evolution Management , 2004, NSDI.

[8]  J. Hopcroft,et al.  Efficient algorithms for graph manipulation , 1971 .

[9]  Dickson K. W. Chiu,et al.  A Meta Modeling Approach to Workflow Management Systems Supporting Exception Handling , 1999, Inf. Syst..

[10]  Luciano Baresi,et al.  An Integrated Approach for the Run-Time Monitoring of BPEL Orchestrations , 2008, ServiceWave.

[11]  J. Hopcroft,et al.  Algorithm 447: efficient algorithms for graph manipulation , 1973, CACM.

[12]  Christoforos N. Hadjicostis,et al.  Designs of Bisimilar Petri Net Controllers With Fault Tolerance Capabilities , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[13]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[14]  Matt Wright,et al.  Oracle SOA Suite Developer's Guide , 2009 .

[15]  Stéphane Lafortune,et al.  Failure diagnosis using discrete event models , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[16]  Philippe Dague,et al.  Modeling and Diagnosing OrchestratedWeb Service Processes , 2007, IEEE International Conference on Web Services (ICWS 2007).