Title: Distributed event-based systems
First published: 2006
Description: In today’s world, services and data are integrated in ever new constellations, requiring the easy, flexible and scalable integration of autonomous, heterogeneous components into complex systems at any time. Event-based architectures inherently decouple system components. Event-based components are not designed to work with specific other components in a traditional request/reply mode, but separate communication from computation through asynchronous communication mechanisms via a dedicated notification service. Mühl, Fiege, and Pietzuch provide the reader with an in-depth description of event-based systems. They cover the complete spectrum of topics, ranging from a treatment of local event matching and distributed event forwarding algorithms, through a more practical discussion of software engineering issues raised by the event-based style, to a presentation of state-of-the-art research topics in event-based systems, such as composite event detection and security. Their presentation gives researchers a comprehensive overview of the area and lots of hints for future research. In addition, they show the power of event-based architectures in modern system design, thus encouraging professionals to exploit this technique in next generation large-scale distributed applications like information dissemination, network monitoring, enterprise application integration, or mobile systems.
Subjects: Electronic data processing, Distributed processing, Distributed databases, Computer Communications & Networking, Operating systems & graphical user interfaces (GUIs), Software engineering, Operating Systems - General, Computers, Computers - Communications / Networking, Computer Books: General, Programming - Software Development, Networking - General, CORBA, Computers / Networking / General, IBM WebSphere MQ, Java Messaging Services JMS, TIBCO Rendezvous, distributed systems, event-based systems, information dissemination, middleware, notification services, Electronic data processing, distributed processing, Computer science, Computer Communication Networks, Operating systems (Computers), Algorithms, Telecommunication, Operating Systems, Networks Communications Engineering
LC classification: QA