Java Business Integration (JBI)
The functionality of an ESB is described in general terms in the Java Business Integration (JBI) specification (Ten-Hove, Walker 2005). JBI implements a component architecture. JBI is based primarily on two constructs: service engines and binding components. The service engines contain the business logic, while the binding components merely act as a proxy for the service users (Wallrab 2005).
The tasks of a JBI component are as follows:
Receiving and sending messages. In JBI this is carried out by the binding components.
Providing interfaces for format conversions. The converter and the business logic needed to transform messages are referred to as the service engine in JBI.
Installing components (binding component or service engine).
Deploying components (binding component or service engine).
Providing mechanisms for managing the life cycle of a component.
Controlling and monitoring components.
Requests from one component to another are decoupled, and take the...