Content deleted Content added
Removing link(s) to "Apache ServiceMix": Removing links to deleted page Apache ServiceMix. |
|||
(115 intermediate revisions by 87 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]]. 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 compliance issue.
The following ESBs are
In addition, the Project [[GlassFish]]
[
▲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 provides a service container framework, based on the JSR 208 and [[Service component architecture|SCA]] specifications ([[Service Component Architecture]]), allowing service containers (Java, Java EE, .net, BPEL) to be added as needed, as composite applications on a common foundation.
▲Oracle [http://www.oracle.com/corporate/press/2006_oct/openworldsf06-07.html?rssid=rss_ocom_pr claims] its Fusion Middleware comes with JBI implementation.
==
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).
==Books==
* [[Enterprise Service Bus]] solutions offered by several [[Java platform]] vendors.▼
*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
*[[Service Component Architecture]] (SCA)
==References==
* [http://www.jcp.org/en/jsr/detail?id=208 JSR 208]▼
{{Reflist}}
==External links==
*[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]]
|