While I’ve put up a longer write-up at InfoQ regarding Ron Ten-Hove’s SCA critique, I try to keep expressions of my personal opinion to a minimum there. But here I can honestly say that I consider both SCA and JBI to be a waste of time.
IBM’s and BEA’s comments from the Approval Ballot are well worth repeating in full:
On 2005-06-20 IBM voted Abstain with the following comment:
IBM abstains because the JBI specification doesn’t represent a sufficient step forward in terms of what we believe our customers need, and above what they can already do. Many technologies and open specifications are available to the Java programmer today with more compelling interoperability and better mechanisms for component composition. IBM’s priority is to enable integration with the broadest range of platforms, applications, and existing business assets. This demands a language-neutral approach using today’s Web Services standards, and simpler programming and application models.
On 2005-06-20 BEA Systems voted Abstain with the following comment:
BEA believes that the JBI specification is an incomplete attempt to standardize the interfaces between multi-vendor infrastructure and contributes little to the usefulness of the Java platform for business application integration, one of the real pain point for our customers. It’s unfortunate that it’s name alone will result in significant confusion in the marketplace.
Regarding SCA, I admittedly haven’t yet had the time to really dig deep into it, so in that case, my dislike is purely a gut feeling.