Content deleted Content added
No edit summary |
Removing link(s) to "Apache ServiceMix": Removing links to deleted page Apache ServiceMix. |
||
(111 intermediate revisions by 85 users not shown) | |||
Line 1:
{{Short description|Java specification}}
'''Java Business Integration''' ('''JBI''') is a specification developed under the [[Java Community Process]] (JCP) for an approach to implementing a [[
JBI is built on a [[Web Service]]s model
# '''In-Only''': A standard one-way messaging exchange where the consumer sends a message to the provider that provides only a status response.
▲# '''In-Only''': A standard one-way messaging exchange where the consumer sends a message to the provider that provides only a status response.
# '''Robust In-Only''': This pattern is for reliable one-way message exchanges. The consumer initiates with a message to which the provider responds with status. If the response is a status, the exchange is complete, but if the response is a fault, the consumer must respond with a status.
# '''In-Out''': A standard two-way message exchange where the consumer initiates with a message, the provider responds with a message or fault and the consumer responds with a status.
# '''In Optional-Out''': A standard two-way message exchange where the
To handle functionality that deals with installation, deployment, monitoring and lifecycle concerns amongst BCs and SEs, [[Java Management Extensions]] (JMX) is used. JBI defines standardized packaging for BCs and SEs, allowing components to be portable to any JBI implementation without modification.
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
==
The following [[open-source software]] JBI based [[Enterprise Service Bus|ESB]] implementations are available:
* [[Open ESB]]
* [[Petals ESB]]
* Apache ServiceMix
* [[FUSE ESB]] (enterprise ServiceMix) - compliant JSR 208
* [[Mule (software)|Mule]
The following ESBs are
In addition, the Project [[GlassFish]]
▲* [[Mule (software)|Mule]] [http://mule.mulesource.org/ home page]. Though not a JBI compliant container by itself, Mule provides interoperability with JBI containers. There is a separate Mule-JBI project that is to address this JBI compliant issue [http://mule.mulesource.org/wiki/display/MULE/JBI JBI-Mule-Confluence].
[
▲In addition, the Project [[GlassFish]] ([https://glassfish.dev.java.net home page]) open-source Java EE application server comes with JBI runtime from [[Open-ESB]] [https://open-esb.dev.java.net/ home page] project.
Oracle <!-- change this to a reference [http://www.oracle.com/corporate/press/2006_oct/openworldsf06-07.html?rssid=rss_ocom_pr claims] --> claims its Fusion Middleware comes with JBI implementation. {{Citation needed|date=May 2014}}▼
▲[http://java.sun.com/javaee Java EE SDK] also includes JBI runtime and a BPEL orchestration engine.
[[TIBCO]] ActiveMatrix Service Grid
▲Oracle [http://www.oracle.com/corporate/press/2006_oct/openworldsf06-07.html?rssid=rss_ocom_pr claims] its Fusion Middleware comes with JBI implementation.
== Existing JBI Components ==
▲[[TIBCO]] ActiveMatrix Service Grid is a service virtualization product that reduces the complexity of heterogeneous SOA deployment and management. It provides a service container framework, based on the JSR 208 and SCA specifications, that lets IT organizations add service containers, as needed, for Java, Java EE, .net, BPEL, and other services as composite applications on a common foundation.
Open JBI Components project on java.net is an incubator project started to foster community-based development of JBI components that conform to the Java Business Integration specification (JSR 208).
==
*Binildas A. Christudas, "Service-Oriented Java Business Integration" (Packt Publishing: Feb 2008, {{ISBN|1-84719-440-0}}; {{ISBN|978-1-84719-440-4}}), http://www.packtpub.com/service-oriented-java-business-integration
==See also==
*
*[[Service Component Architecture]] (SCA)
==References==
== External links ==▼
{{Reflist}}
* [http://www.jcp.org/en/jsr/detail?id=208 JSR 208]▼
*[http://jcp.org/aboutJava/communityprocess/final/jsr208/index.html JSR 208 specification on the JCP site]
*[http://www.osoa.org/display/Main/Relationship+of+SCA+and+JBI Open SOA article on JBI's relationship to SCA]
*[https://download.oracle.com/otndocs/jcp/jbi-1_0-pfd2-spec-oth-JSpec/ Java Business Integration Specification.]
[[Category:Java enterprise platform|Business Integration]]
[[Category:Java specification requests|Business Integration]]
[[Category:Service-oriented architecture-related products]]
|