Exception Handling in Message-Based Integration Systems and Modeling Using BPMN

被引:9
作者
Ritter, Daniel [1 ]
Sosulski, Jan [2 ]
机构
[1] SAP SE, Technol Dev, Dietmar Hopp Allee 16, D-69190 Walldorf, Germany
[2] Univ Freiburg, Informat Syst Res, Pl Alten Synagoge, D-79098 Freiburg, Germany
关键词
Business process model and notation (BPMN); enterprise integration patterns; exception handling; message-based integration; PATTERNS;
D O I
10.1142/S0218843016500040
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Enterprise Integration Patterns (EIP) are a collection of widely used patterns for integrating enterprise applications and business processes. These patterns represent a "defacto" standard for design decisions when integrating enterprise applications. For the specification of integration scenarios, the patterns' control and data flow syntax and semantics have been expressed in the Business Process Model and Notation (BPMN). However, exceptions during message processing are left for further studies. In previous work, we specified common technical, exceptional situations in integration systems and derive exception types, for which we define a compliant representation in BPMN, resulting in general patterns for exception handling and compensation. In addition to the patterns, the Exception Flow was introduced, evaluated syntactically and semantically for representative integration scenarios. In this work, we complement these contributions by extending the exception strategies and patterns, and by adding an evaluation of pattern-based compilation from BPMN-based integration descriptions to an open source integration runtime system.
引用
收藏
页数:38
相关论文
共 54 条
  • [1] Adams M., 2005, CAISE P
  • [2] Adams M, 2007, LECT NOTES COMPUT SC, V4803, P95
  • [3] [Anonymous], 2000, ENTERPRISE APPL INTE
  • [4] [Anonymous], 2006, BPM Center Report BPM-06-04: 288-302
  • [5] [Anonymous], 1995, P 3 INT C COOPERATIV
  • [6] Anstey J., 2011, CAMEL IN ACTION
  • [7] Borgida A., 1999, Software Engineering Notes, V24, P59, DOI 10.1145/295666.295673
  • [8] LANGUAGE FEATURES FOR FLEXIBLE HANDLING OF EXCEPTIONS IN INFORMATION-SYSTEMS
    BORGIDA, A
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1985, 10 (04): : 565 - 603
  • [9] Chappell D.A., 2004, Enterprise Service Bus
  • [10] CRISTIAN F, 1982, IEEE T COMPUT, V31, P531, DOI 10.1109/TC.1982.1676035