® Expeditor micro broker component is a small message broker that provides a messaging fabric for integrating various parts of a solution. It is particularly aimed at resource limited environments such as those that may be found in “edge of network” devices running applications that measure and control physical properties (temperature and fluid flow, for example) using sensors and actuators. A message broker ensures that messages arrive at the correct destination and are transformed to the format required by each destination.
The micro broker is a Java
™ implementation that runs on a wide range of standard devices including PDAs, laptops, and desktops. In addition, micro broker runs on more specific devices, such as programmable logic controllers (PLCs), smart home information hubs (for example, TV set-top boxes), and automobile-mounted devices.
The micro broker is suitable for embedding in applications and solutions that have a need for messaging, notification, and event services. It allows use of both publish and subscribe and point-to-point messaging models. The messaging infrastructure it provides allows lightweight messaging clients to communicate with each other, within a single device, across a network, and to integrate with enterprise brokers. This enables an end-to-end integration fabric, reaching from sensor and actuator devices, to client applications and up to back-end applications. The micro broker provides an integration capability near the edge of the network, as well as providing a gateway to the enterprise services bus (ESB).
Before going into details of how the micro broker works, it is important to know some of the principles and technologies that are used in the micro broker.
Parent topic: Understanding messaging applications
Scenarios and applications
This section describes some use cases that use the micro broker.
Understanding the micro broker components
The micro broker logically consists of three major components: the broker, the bridge, and the clients. In addition, an administration interface provides a method of controlling the behavior of the micro broker.
Micro broker topologies
Combinations of the micro broker, clients, and bridges can be linked together in a number of ways. This section describes some of the common patterns that are used when linking components together.
Micro broker security
The micro broker offers three types of security.