The Java 2 Enterprise Edition (J2EE) platform provides containers for client applications, web components based on servlets and Java Server Pages (JSP), and Enterprise JavaBeans (EJB) components. These J2EE containers provide deployment and run-time support for application components. They also provide a federated view of the platform-level services, provided by the underlying application server for the application components. In this section, we will look at where JBI is positioned in the J2EE stack.
The world of Java is fabulous. Java speaks about portable code (.class
files), portable data (JAXP and XML), portable components (EJB), and now portable services (JAX-WS). However, untill now, there was no standard way by which we could do business-level integration across application servers from multiple vendors.
Business integration can be done with business components or with business services. We know that EJB components...