The Message Bus (Mbus) is a light-weight local coordination protocol for developing component-based distributed applications that has been developed by Universität Bremen and University College London. Mbus provides a simple and flexible message oriented communication channel for a group of components that may be distributed on multiple hosts in a local network. The Mbus transport services include useful features such as peer location, point-to-point and group communication and security. The protocol specification has been published as RFC 3259.
Mbus implementations have been developed for different programming languages and platforms, including small one-chip computers. The protocol has been applied to different application domains, e.g., for coordinating application components in decomposed multimedia conferencing applications and for providing coordination services for pervasice computing environments such as home networks.
This web site provides some details on the Mbus protocol itself as well as on extensions, implementations and applications.