LibraryToggle FramesPrintFeedback

Figure 12.1 shows a general overview of the NMR architecture, which spans both the OSGi container and the JBI container.


In Figure 12.1, the NMR is represented as a horizontal graphical element in order to emphasize its role linking together various application bundles. In practice, however, the NMR is deployed as a collection of bundles, just like any other application in the OSGi container.

In the OSGi container, normalized messages have a standard layout, as follows:

[Note]Note

When transmitting messages solely within the OSGi container, normalization of message content is not enforced. That is, the OSGi container does not impose any restrictions on the format of the message content. If messages are transmitted to an endpoint in the JBI container, however, message normalization must be observed.

To enable integration with the NMR, Fuse Mediation Router provides an NMR component, which lets you define NMR endpoints either at the beginning (for example, as in from("nmr:ExampleEndpoint")) or at the end (for example, to("nmr:ExampleEndpoint")) of a route. For full details of how to use the NMR component, see The Fuse Mediation Router NMR Component.

[Note]Note

The NMR component is designed specifically for integrating Fuse Mediation Router with the NMR within the OSGi container. If you deploy a Fuse Mediation Router application in the JBI container, however, NMR integration is provided by the JBI component. The NMR component (for use in an OSGi context) is conventionally identified by the nmr URI scheme, whereas the JBI component (for use in a JBI context) is conventionally identified by the jbi URI scheme.

Comments powered by Disqus
loading table of contents...