Java Business Integration JSR (JBI) extends J2EE with business integration SPIs. The JBI JSR itself does not define how developers code Components.
https://open-jbi-components.dev.java.net/ The overall goal of Project Open JBI Components is to foster community-based development of JBI components that conform to the Java Business Integration specification (JSR208). You can join this project as a JBI component developer or as part of an existing JBI component development team. Starting your own component project is relatively straightforward, as described below. Joining an established development team might take a little longer and require additional approvals. The JSR208 specification provides for three installable JBI components: Service Engines, Bindings, and Shared Libraries. JBI components operate within a JBI container, which is defined by the JSR208 specification. Two popular implementations of JBI containers are Project Open ESB and ServiceMix.
|
Keith Babo has released a new ten minute screencast on Project Fuji's interceptor feature which intercepts messages as they travel across the NMR (Normalized Message Router) to implement alerts, auditing, validation, security, routing, and many more useful scenarios in a very non-intrusive way. |
The interceptor itself is a Java POJO and this screencast goes into what it takes to develop the annotation, build the application and create an OSGi bundle, and finally install and start the interceptor in the Felix runtime. Interceptors are started and stopped independent of the application. Details on the Java @Interceptor annotation are available from this wiki page.
Project Fuji was announced at this past JavaOne and is the next generation OpenESB architecture based on GlassFish v3, OSGi, and JBI. It also features a top-down development language, IFL (Integration Flow Language) briefly shown in a previous screencast. Keep also an eye on the GlassFish Podcast for a Project Fuji presentation by tech lead Andreas Egloff. Previous entries on the topic are marked with the "Fuji" tag.