A framework for event-based software integration
- 1 October 1996
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 5 (4) , 378-421
- https://doi.org/10.1145/235321.235324
Abstract
Although event-based software integration is one of the most prevalent approaches to loose integration, no consistent model for describing it exists. As a result, there is no uniform way to discuss event-based integration, compare approaches and implementations, specify new event-based approaches, or match user requirements with the capabilities of event-based integration systems. We attempt to address these shortcomings by specifying a generic framework for event-based integration , the EBI framework, that provides a flexible, object-oriented model for discussing and comparing event-based integration approaches. The EBI framework can model dynamic and static specification, composition, and decomposition and can be instantiated to describe the features of most common event-based integration approaches. We demonstrate how to use the framework as a reference model by comparing and contrasting three well-known integration systems: FIELD, Polylith, and CORBA.Keywords
This publication has 22 references indexed in Scilit:
- Specification and analysis of system architecture using RapideIEEE Transactions on Software Engineering, 1995
- Exploiting style in architectural design environmentsACM SIGSOFT Software Engineering Notes, 1994
- The POLYLITH software busACM Transactions on Programming Languages and Systems, 1994
- The process group approach to reliable distributed computingCommunications of the ACM, 1993
- Experience with modularity in consulSoftware: Practice and Experience, 1993
- Reconciling environment integration and software evolutionACM Transactions on Software Engineering and Methodology, 1992
- DAI betwixt and between: from 'intelligent agents' to open systems scienceIEEE Transactions on Systems, Man, and Cybernetics, 1991
- Configuration management by consensus: an application of law-governed systemsACM SIGSOFT Software Engineering Notes, 1990
- A mechanism for environment integrationACM Transactions on Programming Languages and Systems, 1990
- An overview of PCTE and PCTE+ACM SIGPLAN Notices, 1988