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. JSR 312 was removed from the JCP balloting process on 17 Dec, 2010 by the submitters without being accepted.
JBI is built on a Web Services model and provides a pluggable architecture for a container that hosts service 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 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.
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 provider's response is optional.
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 service units 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.[1]
^Difference Between C vs C++ vs Python vs Java
and 25 Related for: Java Business Integration information
JavaBusinessIntegration (JBI) is a specification developed under the Java Community Process (JCP) for an approach to implementing a service-oriented...
of enterprise computer applications. Enterprise application integration is an integration framework composed of a collection of technologies and services...
Spring Integration UltraESB WSO2 ESB Zato (in Python) Enterprise Integration Patterns Event-driven messaging JavaBusinessIntegrationBusiness Process...
The Java Community Process (JCP), established in 1998, is a formal mechanism that enables interested parties to develop standard technical specifications...
that help to integrate existing applications and deliver new business services in a service-oriented architecture environment. It is a Java EE compliant...
(JSR 223): Generic API for tight integration with scripting languages, and built-in Mozilla JavaScript Rhino integration. Dramatic performance improvements...
Pentaho is business intelligence (BI) software that provides data integration, OLAP services, reporting, information dashboards, data mining and extract...
multitude of integration technologies including standard JBI (JavaBusinessIntegration), XML with support for XML Schemas, WSDL, and BPEL with the aim...
refer to: Badjiri language, an extinct language of Australia JavaBusinessIntegration JBI International, formerly the Jewish Braille Institute The Joanna...
service-oriented architecture for enterprise application integration. It can be used for custom development and integration with other applications and systems, and is...
This article is a comparison of notable businessintegration and business process automation software. Scope of this comparison: Service-oriented architecture...
formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with...
Networking Enterprise Service Bus Integration platform commonly used for Enterprise Application IntegrationJavaBusinessIntegration Standardisation of the Enterprise...
and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for...
calendar information and vCard for business card information. Enterprise Information Integration (EII) applies data integration commercially. Despite the theoretical...
Expression Language and JavaMail. This allows developers to create enterprise applications that are portable and scalable, and that integrate with legacy technologies...
announced the merger of their respective business process management activities to form the Business Modeling and Integration Domain Task Force. It is deprecated...
developers to focus on the business logic. Jakarta EE (formerly Java EE or J2EE) defines the core set of API and features of Java application servers. The...
Red Hat. p. 4. "Drools - Business Rules Management System (Java™, Open Source)". "Drools 5 - The Business Logic integration Platform". JBoss Community...
this type of abstraction and integration will have to be developed within a particular project or organization. Most Java-based rules engines provide a...
services, authentication, and integration for a variety of applications, including Android, iOS, JavaScript, Node.js, Java, Unity, PHP, and C++. Firebase...
jBPM (JavaBusiness Process Model) is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0 (or its...