LibraryLink ToToggle FramesPrintFeedback

The Standardized Message Bus

The standardized message bus is analogous to the NMR in JBI. It provides a standard interface by which all services deployed into FUSE ESB interact. It normalizes messages and ensures they are delivered to the proper locations.

The message bus uses a WSDL-based messaging model to mediate the message exchanges between endpoints. Using a WSDL-based model provides the needed level of abstraction to ensure that the endpoints are fully decoupled. The WSDL-based model defines operations as a message exchange between a service provider and a service consumer. The message exchanges are defined from the point of view of the service provider and fit one of four message exchange patterns:

In order to fully decouple the entities involved in message exchanges the bus uses normalized messages. A normalized message is a genericized format used to represent all of message data passed through the bus. It consists of three parts:

JBI binding components automatically normalizing all of the messages placed onto the bus. Binding components normalize messages received from external sources before passing them to the NMR, The binding component will also denormalize the message so that it is in the appropriate format for the external source. Non-JBI endpoints are responsible for normalizing and denormalizing messages on their own.