Latest SOA Need: Assistance with JBI Application Integration

The methodology of Enterprise Integration haslevels of coders that is the Holy Grail enterprises will
advanced to Service Oriented Architecture (SOA)be striving to acquire.
because of its ability to weave disparate applicationsLess sophisticated audiences, one proven method
and services to produce a business structure whereIt is an early adopter assumption to think everyone
data can flow as a business process. Environmentsusing your product knows what they are doing. The
have been built over time with diverse layers offirst implementers of any new technology will cater
applications. The development time and maintenanceto the most sophisticated users. But the SOA
cost to manage these layers is driven down whenaudience is as varied as the many applications they
integration components are built on standards. Theare trying to integrate, so this market will need a
most compelling standard in the integration space issplay of products to cover different levels of
Java Business Integration (JBI) which allows for theexpertise. A graphical interface, as we have seen
creation of a Service Oriented Architecture withsuccessfully implemented in workflow and business
interchangeable components that areprocess applications, is a proven method to simplify
vendor-independent.the design and implementation process. Just as BPEL
Isn't all development easier with a standard?maps out high-level business processes as a
Not really. Don't confuse the ease of using theworkflow, an intuitive graphical interface for the
standardized run-time components with the creationlower level integrations has a definite market for a
of those run-times. The creation of JBI run-timetechnical user that wants to keep their distance from
components is a whole new technology, with layeredthe detail specifications and simply drag and drop
naming conventions and rules for each binding andfunctionality.
service engine components. As with any newGraphical Interfaces hide mundane details from
technology, JBI brings with it a sizable learning curve.developers
Plan time to learn JBI technologyIf vendors create graphical interfaces that generate
Developers interested in JBI will need to reservestandards-based code under the covers, a developer
some time to learn. This type of exposure is mostlycan avoid understanding the intimate details of the
reviewing code snippets from existing open sourcespecification while still enjoying the benefits of
JBI applications, like ServiceMix, and supplementingdeveloping a standards-based integration. A robust
that learn-as-you-explore strategy with the 228 pagegraphical interface allows each SOA developer to
JBI specification document publicly available from thevisualize the integration path and then simply click to
Java Community Process organization. SOAdefine the properties in a fill-in-the-blank format. This
integration experts, like Scott Ganyo with Moongateexpands the standards-based playing field to include a
Technologies, agree that it can take a long time tobroader base of developers. The true beauty of the
learn the rules of the JBI spec nomenclature andinterface is to ultimately create standards based code
nuances to code within the standard. While it is notso that the resulting run-time components integrate
brain surgery, even an experienced integrationeasily with other internally and externally developed
developer will need to devote targeted time to getcomponents.
up to speed.Graphical Interfaces are not always a priority
The Holy Grail of Simplified IntegrationIt is a certainty that more organizations will eventually
So here is the hitch. Everybody is focused on SOA,go the graphical direction. First vendors develop the
and the push-point of that statement is everybody isfunctionality and then they make it easier to reuse.
everybody, from code crunchers to web designers.While a couple of vendors have already started
The use of standards, like JBI, simplifies thedown a user-centric graphical path, an
combining of components but it is the ability to makeacross-the-board improvement to robust graphical
those high-learning-curve standards accessible to allinterfaces for integration will take a year or more.