NMR
Open ESB) hosts a set of pluggable component containers, which integrate various types of IT assets. These pluggable component containers are interconnected with a fast, reliable, in-memory messaging bus called the Normalized Message Router (NMR) also referred to as the JBI Bus.
Service Engines
Service Engines provide business logic and transformation services to other components, as well as consume such services.
Binding components
Binding components provide the ability to use communications protocols to both access remotely provided services, and allow remote service consumers to access services provided within the JBI environment
A Binding Component may choose to implement one or more communications protocols, offering connectivity services to SEs and thereby enabling SEs to expose their services to remote consumers as well as enabling the consumption of remote services.
JBI
- Java Business Integration (JBI) is a specification developed under the Java Community Process (JCP) for an approach to implementing a service-oriented architecture (SOA). The JCP reference is JSR 208 for JBI 1.0 and JSR 312 for JBI 2.0.
-JBI provides an environment in which plug-in components reside.
-JBI provides for interoperation between plug-in components by means of message-based service invocation.
-JBI provides a set of services to facilitate management of the JBI environment, including the installed components. This includes component installation and life cycle management services.
-the JBI environment is a container for service engines and binding components.
JBI Architecture
-NMR
-Service Engines
-Binding components
-Shared Libraries
Normalized Message Exchange
Delivery Channel
A DeliveryChannel represents a bidirectional communication pipe used by bindings and engines to communicate with the NMR.
Message Flow
Service Unit (SU) jar files package the artifacts to deploy to a specific container/component.
Descriptor - JBI.xml
The descriptor can declare what services are consumed/provided with the deployment of this SU
Service Assembly or Composite Application
A collection of service units.
Composite Application / Component Life Cycle
No comments:
Post a Comment