Software plays a big role in giant enterprises today. And large corporations use very complex softwares which may not belong to same vendors. So there is a need of a platform which provides and facilitates the inter-communication between different modules. Open ESB V2 and Open ESB V3 provide just that service.
Open ESB is an open source platform which provides services which allow you to host different modules of software in containers and facilitates the communication among them. In other words, Open ESB is a software which facilitates collaboration of services . Furthermore, it is a set of technologies which allows us to integrate heterogenous softwares to work as a single functioning system.
Open ESB is currently in version 3 but Open ESB version 2 is practically used in enterprises. It will take a while before industry accepts the latest version of this technology. As an alternative to closed source ESB and Service Oriented Architecture (SOA) softwares Open ESB shines by providing equivalent and sometimes better performance.
Open ESB provides the runtime environment in form of containers which host separate module to facilitate global service collaborations. These collaborations take place in form of communication in form XML. Since XML is platform independent , the collaboration takes place effortlessly.
Open ESB extends the Java Business Integration (JBI) to create a fast , reliable and scalable enterprise service bus which allows us to integrate various software modules. JMS architecture is used for communication.
Open ESB has its own complex architecture. The first thing that is required is an application server on which ESB components are hosted.Open ESB is fully integrated with Sun Application Server Glassfish which allows you to leverage the reliability, scalability,deployment, and management capabilities of GlassFish.
The second concept that is very crucial while implementing Open ESB is the composite application. As the name says these are the self contained entities which may consist of sub entities. Due to its inter operable nature Open ESB can combine the existing ERP solutions and modules to work with the new modules.The Open ESB provides a Web Administration Console to enable the administration of various components.
There are many open source ESB implementations available today. Mule is one of the Open ESB product which has the Ingres and MuleSource behind it. Celtix, the open-source ESB from ObjectWeb. JBoss has its own ESB which is ESB 4.0. ServiceMix is a ESB solution from Apache.
Today Open ESB is a buzzing community with Sun Microsystems involved in it. Sun has expanded Project GlassFish with the creation of the GlassFish Enterprise Service Bus (ESB) community. This community will help enable the development and collaboration of global services using Java Business Integration (JBI)-based technologies for integration of new and existing services.
In today's scenario more and more software developers are adopting SOA which requies composite applications. There is a need of integrating application components and various application services. JBI provides a standard to address these challenges. And Open ESB integrates well with JBI.
Some good links for Open ESB
OpenESB - (New) Beginnings...
OpenESB or Java CAPS ... or Fuji or GlassFish ESB
Monday, June 2, 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment