The Computer Journal Advance Access originally published online on June 24, 2005
The Computer Journal 2005 48(5):602-626; doi:10.1093/comjnl/bxh120
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Middleware |
Taxonomy of Distributed Event-Based Programming Systems
Distributed Systems Group, Department of Computer Science, Trinity College, University of Dublin, Dublin, Ireland
Event-based middleware is currently being applied for application component integration in a range of application domains. As a result, a variety of event services has been proposed to address different requirements. In order to aid the understanding of the relationships between these systems, this paper presents a taxonomy of distributed event-based programming systems. The taxonomy is structured as a hierarchy of the properties of a distributed event system and may be used as a framework to describe such a system according to its properties. The taxonomy identifies a set of fundamental properties of event systems and categorizes them according to the event model supported and the structure of the event service. Event services are further classified according to their organization and their interaction models, as well as other functional and non-functional features.
Received 6 October 2004. revised 1 June 2005.