The leader in enterprise class, open source middleware

JBoss Enterprise Middleware

Subscribe to JBoss Enterprise Middleware: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get JBoss Enterprise Middleware: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

JBoss Authors: APM Blog, Stackify Blog, XebiaLabs Blog, Dynatrace Blog, Michael Kopp

Related Topics: Java EE Journal, JBoss Enterprise Middleware, SOA & WOA Magazine

J2EE Journal: Article

BEA and JBoss Blogs Stir SCA Open Source Debate

Bill Roth and Marc Fleury Express Their Opinions

IBM, BEA, and SAP are spearheading a new specification known as the Service Connector Architectecture, or SCA, designed, according to IBM, to "describe a set of specifications which describe a model for building applications and systems using a Service-Oriented Architecture."

According to IBM, "SCA extends and complements prior approaches to implementing services, and SCA builds on open standards such as Web services." IONA, Oracle, Siebel Systems (which recently agreed to be acquired by Oracle),  and Sybase are also part of the push behind SCA. On the other hand, JBoss is not.

BEA executive Bill Roth (pictured) recently wrote a lengthy piece in his blog in support of SCA, while JBoss CEO Marc Fleury recently wrote at length about why SCA is a bad thing in his blog.

According to Roth:

"SCA is a specification that allows developers to focus on writing business logic. More directly, it is a deployment descriptor on steroids, that works with any language, not just Java. Moreover, you can use procedural languages and declarative language like BPEL and XSLT as well. The key difference is that it uses the notion of declarative policies for things like security, transactions and reliable messaging.

"One thing that sets SCA apart is that it has been designed for SOA, unlike other systems like J2EE which has been adapted to it. It focuses on being able to describe assemblies of components which have been written in a variety programming models and protocols...

"A key actor in the SCA universe is is the Service Data Object (SDO). AquaLogic Data Services Platform has been using these for a while. SDOs are used to represent business data, parameters and return values of service invocations, and are a way to represent data as it travels across a service network. Note that XMLBeans and other technologies can be used as well."

In summary, Roth said "SCA matters, because this is the first technology that promises a compositional model that will enable the Service Network and allow the building of the next generation of service-oriented applications...C allowed applications to be built that could not be built in assembler, or whose effort would have been prohibitive. C++ allowed things to be built that could not be built in C. Java allowed things not possible in C++. All of these are progenitor to SCA. To put it simply, SCA is the future of building THE large scale enterprise composite application."

More Stories By Open Source News

Enterprise Open Source News Desk trawls the fast-growing world of Professional Open Source for business-relevant items of news, opinion, and insight.

Comments (4) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

Most Recent Comments
Greg 12/21/05 05:09:52 PM EST

No such debate exists. The only reason I can see for this is article is to create controversy out of whole cloth. Bill explains pretty well why SCA is important: you need a way to model your distributed system. Having a common way to do this, based on a broadly accepted standard, is absolutely necessary.

Jin: The SCA specs are early drafts for feedback, and most certainly will be put through an open standard process in short order. What's there is already royalty free and Apache is already adopting an open source implementation that is fairly far along; in fact, this is more transparent than what's allowed in the JCP today.

Jin Chun 12/20/05 01:30:40 PM EST

I have to agree with the JBoss guys that SCA is a defacto closed standard. It seems counter-current to me, and just "smells" bad.

SOA Web Services Journal News Desk 12/13/05 12:33:13 AM EST

The recent SCA announcement, backed by IBM, BEA, SAP, Oracle, IONA, and Sybase, has sparked a debate in the blogs of two prominent industry executives, BEA's Bill Roth and JBoss CEO Marc Fleury. Let the battle begin...

EOS Magazine News Desk 12/12/05 10:39:14 PM EST

The recent SCA announcement, backed by IBM, BEA, SAP, Oracle, IONA, and Sybase, has sparked a debate in the blogs of two prominent industry executives, BEA's Bill Roth and JBoss CEO Marc Fleury. Let the battle begin...