Questions tagged [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).

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:

  1. In-Only: A standard one-way messaging exchange where the consumer sends a message to the provider that provides only a status response.
  2. 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.
  3. 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.
  4. 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.

Source: Wikipedia

14 questions
11
votes
2 answers

Is JBI dead ? Is it still a valid criteria in an ESB selection?

JBI standard is (was?) supposed to be the standard for Entreprise Service Bus, especially in terms of facility of reuse/exchange of capabilities of different ESBs (or lonely Service Engine providers) Known JBI implementations are (according to…
snowflake
  • 1,750
  • 2
  • 17
  • 40
5
votes
4 answers

Difference between JBPM and BPEL/ESB

what is difference between JBPM and BPEL(and ESB)? Would you please explain them? RGDS
Nav
  • 4,450
  • 10
  • 53
  • 84
1
vote
1 answer

How to integrate servicemix shared libraries using jbi-maven-plugin?

I use ServiceMix 3.5 I have multiple ServiceAssemblies, each one for a ServiceUnit. The service Units have in common many libraries, so i mark them in the maven pom with the scope 'provided'. The shared library contains all the libraries that i want…
1
vote
1 answer

Timeout in JBI on Apache Camel

I'm developing a JBI component which calls another JBI component through Camel route. The second component performs some kind of long operation that sometimes may hang up. I would like to configure my Camel route so that it would be restricted with…
Lukasz
  • 7,572
  • 4
  • 41
  • 50
1
vote
0 answers

How to repackage a group of jbi component installers in a single installer for servicemix

I have a set of jbi component installers in the hotdeploy folder of my servicemix/esb instance. In particular servicemix-camel, servicemix-mail and servicemix-shared. I would like to create a single installer using maven and the jbi plugin(call it…
alan7678
  • 2,223
  • 17
  • 29
1
vote
1 answer

the jbi node does not exist glassfish v3 Netbeans 7.2.1

i cannot see JBI in services tab of my netbeans 7.2.1. I have started glassfish v3 but it only shows applications, resources and jvms. Should I do somethings before or what ? I do some search but nothing found please help thanks in advance
user2420469
  • 91
  • 3
  • 14
0
votes
1 answer

Glassfish and JBI support, (SOA APPLICATION SERVERS)

We could see JBI in Glassfish V2 but it is not in V3, what's happening? Which application server is useful for SOA development? can I deploy WSO2 on Glassfish or JBoss? RGDS
Nav
  • 4,450
  • 10
  • 53
  • 84
0
votes
1 answer

Converting from Red Hat Fuse 3.x to 7.4 - JBI

We currently have a JBI app running on Red Hat Fuse ESB 3.x and intend to transition to a supported version of Fuse ESB 7.4 I am looking for some type of document or guidance on converting our JBI app... as I understand JBI packaging has been…
R M
  • 133
  • 10
0
votes
1 answer

class file version 54.0,Java Runtime only 52.0, while trying to run docker

Im trying to dockerize my application and when I try to run the docker run command, I receive this error. I tried a lot of things where people say that java and javac are different versions, but they are the same; What is the problem in the…
Dimitar
  • 1
  • 1
0
votes
0 answers

How can I get variable from Glassfish JBI Components application variables

I want to get variable from for example sun-pojo-engine. In bpel I can name it like ${SomeVariableName}. But how can I access it in Java POJO Code?
0
votes
1 answer

What are the differences / similarities between JBI and SCA

Could point me to some good links, or share experiences of the differences / similarities between the JBI and SCA specifications? Many thanks :-)
toolkit
  • 49,809
  • 17
  • 109
  • 135
0
votes
0 answers

Clustering jbi end points on Servicemix 4.5.3

I am using Servicemix 4.5.3 and I have the consumer endpoint deployed on (HTTP BC) on Instance 1 and I have the provider endpoint deployed on (HTTP BC) on instance 2 with both instances interconnected by network of brokers. When I invoke the…
user2608576
  • 747
  • 2
  • 7
  • 17
0
votes
1 answer

What are the Integration frameworks available.

Is JBI, SCA also considered an integration framework. What are all the integration framework available.
0
votes
1 answer

JBI-Free Normalized Message Router

The normalized message router (NMR) is the part of the JBI environment that is responsible for mediating messages between JBI components; ServiceMix 4 has moved from JBI to OSGI. However, I read somewhere we still can use NMR without JBI based…
Lee Chee Kiam
  • 11,450
  • 10
  • 65
  • 87