...
Note that normally an endpoint is identified by the combination of its service name and its endpoint name. This combination is referred to as the service endpoint.
Normalized Message Router
...
People may wonder why there is a need for a "done" status... In JBI, all exchanges are terminated by either a "done" or an "error" status. Errors are different from faults which are parts of the normal exchange processing. So, the done status is very useful to implement reliable message, transactions or passing streams inside the exchange.
Let's take the example a file binding component, which would poll for files, send the content as an InOnly request, and delete them afterwards. For performance reasons, it will send an opened stream on the file, but it has to close the stream and delete the file once processed. If the consumer is asynchronous (which is better because it saves threads), it needs a way to know when the file has to be deleted, hence the need for the "done" status.5. JBI
JBI packaging
JBI defines a standard packaging for installing new components and deploying artifacts onto these components that can function as "containers".
All these artifacts contain a JBI descriptor in the META-INF directory called jbi.xml.
...
A service assembly is thus a zip of zips. It can be compared to an EAR in the J2EE world. To ease the pain of packaging the JBI artifacts, ServiceMix provides a powerful maven based tooling which can package all the JBI artifacts and generate their JBI descriptors automatically. To ease the development more, we provide maven archetypes for JBI components and service units: archetypes are templates that can generate a project in one command line (see Notes on Creating JBI Component using maven2).5. JBI
Other materials
- JSR208: Java Business Integration
- JBI Components: Part 1 (Theory) by Ron Ten-Hove
- Using JBI for service oriented integration by Ron Ten-Hove
- JBI - A Standard-based approach for SOA by Meeraj Kinnumpurath
- Steve Vinoski's JBI article
- Frank Summer's SOA JBI
- JBI - the only game in town
- Carlos's blog post on JBI
- JBI gains Industry support EbizQ
- Sun's JBI site
- Carl-Henrik Wolf Lund created a (Norwegian) presentation on JBI
- SCA, JBI and more.. which echos our FAQ entry
- Java Business Integration (JBI) Gains Industry Support by Patricia Seybold Group
Wiki Markup |
---|
{scrollbar} |