LibraryLink ToToggle FramesPrintFeedback

FUSE ESB 4

FUSE ESB 4 still supports JBI. However, by being based on OSGi, FUSE ESB 4 provides additional flexibility.

FUSE ESB 4 has a layered architecture based on OSGi:

FUSE ESB Kernel is based on Apache ServiceMix Kernel, a powerful, lightweight, OSGi-based runtime container for deploying and managing bundles to facilitate componentization of applications. FUSE ESB Kernel extends the OSGi layers with console shells and commands, logging, hot deployment, provisioning, dynamic configuration, administration, and Spring DM support to handle OSGi bundles.

FUSE ESB Kernel provides dynamic configuration so configuration changes are dynamically propagated to the services. FUSE ESB Kernel also provides native OS integration and can be integrated into your operating system as a service so that the lifecycle is bound to your operating system.

Configuration in FUSE ESB Kernel is defined using property files within the \etc directory of your installation. These configurations are monitored and changes to the properties files are dynamically propagated to the services. This mechanism is enhanced with a directory polling mechanism similar to the one used for hot deployment. See Managing the Container for more information on configuration. Also see the information on configuration and the Configuration Admin service on the Apache Felix site.

Figure 1.1 shows the component technologies that FUSE ESB Kernel provides: