• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Tim Cooke
  • Jeanne Boyarsky
  • Liutauras Vilda
Sheriffs:
  • Frank Carver
  • Henry Wong
  • Ron McLeod
Saloon Keepers:
  • Tim Moores
  • Frits Walraven
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Himai Minh

Modular Java: ESB

 
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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?
 
author
Posts: 422
13
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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).
 
this llama doesn't want your drama, he just wants this tiny ad for his mama
Garden Master Course kickstarter
https://coderanch.com/t/754577/Garden-Master-kickstarter
reply
    Bookmark Topic Watch Topic
  • New Topic