Thursday, January 05, 2006
Service Component Architecture: J2EE All Over
James Governor's recent post on SCA made me laugh. SCA is a set of specs from a consortium of IBM, BEA, Oracle, SAP, Siebel, IONA and others to develop a language neutral programming model to build components.
SCA stands for Service Component Architecture, a set of specs that describe a model for building applications and systems using a Service-Oriented Architecture (SOA). To complement the SCA spec, there's also SDO (Service Data Objects).
In a nutshell, SCA is the Java camp's response to Microsoft's Windows Communication Foundation (WCF). But as David Chappell's points out in his article comparing WCF and SCA, WCF is in Beta while SCA is just a draft spec with lots of details left to be hashed out.
Neil Ward-Dutton asks: Can they avoid the mistakes of J2EE? Based on my experience with J2EE, I doubt it. Multi-vendor committees are a terrible way to create new technologies. Just look at EJB. Worse yet, it sounds like they're adding more layers on top of existing complexity. As David Chappell says:Time for a Java developer revolt!
SCA stands for Service Component Architecture, a set of specs that describe a model for building applications and systems using a Service-Oriented Architecture (SOA). To complement the SCA spec, there's also SDO (Service Data Objects).
In a nutshell, SCA is the Java camp's response to Microsoft's Windows Communication Foundation (WCF). But as David Chappell's points out in his article comparing WCF and SCA, WCF is in Beta while SCA is just a draft spec with lots of details left to be hashed out.
Neil Ward-Dutton asks: Can they avoid the mistakes of J2EE? Based on my experience with J2EE, I doubt it. Multi-vendor committees are a terrible way to create new technologies. Just look at EJB. Worse yet, it sounds like they're adding more layers on top of existing complexity. As David Chappell says:
While SCA may one day provide a solid foundation for creating service-oriented applications, it will also add another choice to the already complex landscape that Java developers face.
RSS 0.92 Feed