Research Article
Coordinating components in middleware systems
Article first published online: 2 OCT 2003
DOI: 10.1002/cpe.727
Copyright © 2003 John Wiley & Sons, Ltd.
Issue
1532-0634/asset/cover.gif?v=1&s=6094df24c795ce080ff6df6ff3b6bcec19adb708)
Concurrency and Computation: Practice and Experience
Volume 15, Issue 13, pages 1205–1231, November 2003
Additional Information
How to Cite
Radestock, M. and Eisenbach, S. (2003), Coordinating components in middleware systems. Concurrency Computat.: Pract. Exper., 15: 1205–1231. doi: 10.1002/cpe.727
Publication History
- Issue published online: 2 OCT 2003
- Article first published online: 2 OCT 2003
- Manuscript Revised: 6 AUG 2002
- Manuscript Received: 8 JAN 2002
Funded by
- EPSRC. Grant Number: GR/K73282
- Abstract
- References
- Cited By
Keywords:
- coordination;
- adaptive open distributed systems;
- traps;
- message interception
Abstract
Configuration and coordination are central issues in the design and implementation of middleware systems and are one of the reasons why building such systems is more complex than constructing stand-alone sequential programs. Through configuration, the structure of the system is established—which elements it contains, where they are located and how they are interconnected. Coordination is concerned with the interaction of the various components—when an interaction takes place, which parties are involved, what protocols are followed. Its purpose is to coordinate the behaviour of the various components to meet the overall system specification. The open and adaptive nature of middleware systems makes the task of configuration and coordination particularly challenging. We propose a model that can operate in such an environment and enables the dynamic integration and coordination of components by observing and coercing their behaviour through the interception of the messages exchanged between them. Copyright © 2003 John Wiley & Sons, Ltd.

1532-0634/asset/olbannerleft.gif?v=1&s=a4e4e145787de94e1d91eaab3c8c29d8a9d96a26)