Java Business Integration: Difference between revisions

Content deleted Content added
No edit summary
Line 1:
'''Java Business Integration''' ('''JBI''') is a specification developed under the [[Java_Community_Process|Java communityCommunity processProcess]] initiative(JCP) for an approach to implementing a [[Service_oriented_architecture|service-oriented architecture]] (SOA). The JCP reference is JSR- 208.
 
JBI is abuilt on [[JavaWeb Specification RequestService]] (JSR) built on Web Servicess that provides a pluggable architecture to a container that hosts producer and consumer components. Services connect to the container via binding components (BC) or can be hosted inside the container as part of a service engine (SE). The services model used is [[WSDL|Web Services Description Language 2.0]]. The central message delivery mechanism, the normalized message router (NMR), delivers normalized messages via one of four message exchange patterns (MEPs), taken from WSDL 2.0:
 
# '''In-Only''': A standard one-way messaging exchange where the consumer sends a message to the provider that provides only a status response.
Line 12:
JBI defines standard packaging for composite applications: applications that are composed of service consumers and providers. Individual service units are deployable to components; groups of components are gathered together into a service assembly. The service assembly includes metadata for "wiring" the service units together (associating service providers and consumers), as well as wiring service units to external services. This provides a simple mechanism for performing composite application assembly using services.
 
== JBI implementations ==
Although JBI is intended for use with [[Enterprise_Service_Bus|Enterprise Service Bus]], its adoption has not been accepted by the larger [[Java EE]] vendors that have their own ESB / ESB ready products [http://www.javaworld.com/javaworld/jw-11-2004/jw-1101-iw-jbi_p.html]. There are however [[Open-source_software|open-source software]] JBI based ESB implementations available:
 
Although JBI is intended for use with [[Enterprise_Service_Bus|Enterprise Service Bus]], its adoption has not been accepted by the larger [[Java EE]] vendors that have their own ESB / ESB ready products [http://www.javaworld.com/javaworld/jw-11-2004/jw-1101-iw-jbi_p.html]. There are however [[Open-source_software|open-source software]] JBI based ESB implementations available:
 
* [http://petals.objectweb.org/ ObjectWeb Petals]
Line 19 ⟶ 21:
* [[Open-ESB]] [https://open-esb.dev.java.net/ home page]
 
== RelatedSee also ==
 
* [[Enterprise_Service_Bus|Enterprise Service Bus]] solutions offered by several [[Java_platform|Java platform]] vendors.
 
== External links ==
 
* [http://www.jcp.org/en/jsr/detail?id=208 JSR- 208]
 
[[Category:Java enterprise platform]]
[[Category:Java specification requests]]