Issue No. 04 - July/August (2005 vol. 22)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2005.90
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.
application integration, business processes, event-based systems
R. Haesen et al., "Coordinating COTS Applications via a Business Event Layer," in IEEE Software, vol. 22, no. , pp. 28-35, 2005.