Session Details
Session ID: BOF-5004
Session Title: OSGi and the Enterprise Service Bus: Friend or Foe?
Session Abstract: Both OSGi and enterprise service buses (ESBs) promote themselves as flexible, dynamic platforms for hosting enterprise services. OSGi provides a robust modularity framework, tight encapsulation, and a service registry that encourages separation of service contract and implementation. ESBs focus on extensible component frameworks to add connectivity and application engines; standard service definitions and communication contracts; and asynchronous, message-based communication. Both platforms aim to provide a modular, extensible architecture that promotes loose coupling of deployed services.

Are these two separate paths to the same goal or complementary solutions that can be leveraged together? Recent activity in the marketplace suggests the latter. More and more enterprise service platforms are adopting OSGi: JBoss ESB, OpenESB, Service Mix -- to name just a few. So what is the value that OSGi and ESBs bring to the table, and how do they align or overlap?

This session, an open discussion spearheaded by ESB and SOA platform architects, covers
• When OSGi alone is the right answer and when a service platform on top of such an application server or ESB can add value
• How OSGi enables a new level of modularity and dynamism for service platforms
• Whether we all need to become OSGi experts, now that many application servers and ESBs are leveraging it
• How the evolving OSGi Enterprise extensions might fit into an ESB
Track: Services SOA Scheduling Track; Services: SOA Platform and Middleware Services
Duration: 50
Speaker(s): Keith Babo , Red Hat; Kevin Conner, JBoss; Andreas Egloff, Sun Microsystems, Inc.; Guillaume Nodet , Progress Software