Meaningless Drivel is fun!*
The moose likes Other Application Frameworks and the fly likes Modular Java: ESB Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Modular Java: ESB" Watch "Modular Java: ESB" New topic
Author

Modular Java: ESB

Tomasz Prus
Ranch Hand

Joined: May 20, 2008
Posts: 73
I have some experience with Mule ESB, i would like to know if OSGi can be usefull for such purposes? What are differences beetween ESB systems and OSGi?
Craig Walls
author
Ranch Hand

Joined: Sep 19, 2003
Posts: 301
Tomasz Prus wrote:I have some experience with Mule ESB, i would like to know if OSGi can be usefull for such purposes? What are differences beetween ESB systems and OSGi?


ESBs (especially the flavor of ESB like Mule) is really more about integrating various systems in an enterprise in a loosely-coupled way. An example scenario might be that when an order arrives in a queue, a series of other events kick off to process that order in other systems.

OSGi is more about taking discrete components of an application and breaking them into their own individual deployment units. But unlike a typical ESB scenario, these components are deployed in the same VM.

In that regard, OSGi can be thought of as solving the same kinds of problems that Spring solves, only at a more coarse-grained level.

That said, ESBs and OSGi aren't mutually exclusive. Take ServiceMix, for instance, which bases its ESB on the ServiceMix Kernel (which is, in fact, an OSGi framework).


Spring in Action - Unleash POJO power in your applications!
Modular Java - Discover the secret weapon to modularity on the Java platform!
XDoclet in Action - Your complete guide to code generation with XDoclet.
 
 
subject: Modular Java: ESB
 
Similar Threads
Spring dm Server and Eclipse project Virgo
Fuse OSGi container + maven
esb(open esb) versus osgi
OSGi vs NetKernel
OSGI / Equinox ?