Still trying to make sense out of the JBI specification JSR-208
? This blog will take you through various key statements present in the specification, and further elaborate with the writer's own personal experience using ServiceMix
-- an open source implementation of the same spec.
Among the many fun facts you will find:
The JBI spec, and most JBI presentations, seem to make a big distinction between a JBI bus component which is a Service Engine (SE) versus a component which is a Binding Component (BC). I find this to be mostly a conceptual distinction, depending on how you choose to think about the components that you develop for your application.
In general, don't agonize too much over whether your component is a Service Engine or a Binding Component. In practice, the distinction isn't terribly important from a purely JBI point of view, although it may be important from an architectural point of view for your application.
Read the complete post :
Fun Facts to Known And Tell: Java Business Integration
Have you encountered any fun facts while using JBI ? What are your thoughts ?