the eSCL Message Broker
- a software bus
Our Definition:
-
Message Passing Architecture
-
Publish/Subscribe Mechanism
-
One-to-many (Multicast)
-
Connectionless
-
Guaranteed Delivery
-
Notifications, Requests/Replies
-
Request Handler Stacking
-
Synchronous/Asynchronous Delivery
Software Bus User Benefits:
-
Simple to use (Plug & Play)
-
No concept of Client or Server, instead a
Listener or Request Handler
-
No IDL, compiling, linking…
-
Message is self documenting (XML)
-
Message easy to parse, test, validate, archive…
-
Loose coupling with other apps (none)
-
Scales up
-
Used for control messages (not high speed
data)
The Message Broker Layers
-
Messaging (payload) is independent of protocols
-
Enough information is carried to route messages