This Article 
 Bibliographic References 
 Add to: 
Coordinating COTS Applications via a Business Event Layer
July/August 2005 (vol. 22 no. 4)
pp. 28-35
Wilfried Lemahieu, Katholieke Universiteit Leuven
Monique Snoeck, Katholieke Universiteit Leuven
Frank Goethals, Katholieke Universiteit Leuven
Manu De Backer, Katholieke Universiteit Leuven
Raf Haesen, Katholieke Universiteit Leuven
Jacques Vandenbulcke, Katholieke Universiteit Leuven
Guido Dedene, Katholieke Universiteit Leuven and University of Amsterdam
Integrating and coordinating COTS software requires appropriate analysis and architectural design. Most integration architectures use message-oriented middleware for the interaction between COTS applications. However, the abstraction level of these one-to-one message exchanges is too low to aptly design the integration architecture's coordination aspects. The authors' approach, called BECO (business event-based coordination), improves organizational fit and flexibility by introducing an additional abstraction layer in the interaction stack. Business events are introduced as higher-level, many-to-many coordination units, which enforce consistent processing in multiple applications. Underneath, existing one-to-one communication technologies can be reused for event notification. Furthermore, business processes can be designed and enacted concisely as sequences of business events. The result is a consistent, flexible integration approach that can be layered entirely on top of existing technologies.
Index Terms:
application integration, business processes, event-based systems
Wilfried Lemahieu, Monique Snoeck, Frank Goethals, Manu De Backer, Raf Haesen, Jacques Vandenbulcke, Guido Dedene, "Coordinating COTS Applications via a Business Event Layer," IEEE Software, vol. 22, no. 4, pp. 28-35, July-Aug. 2005, doi:10.1109/MS.2005.90
Usage of this product signifies your acceptance of the Terms of Use.