Service Component Architecture: SCA

The Service Component Architecture (SCA) specification is a major new development in Service-Oriented Architectures (SOAs).

The Service Component Architecture (SCA) and Service Data Objects (SDO) specifications represent enables applications to be built based on the SOA programming model. The two specifications provide the ability to divide SOA applications into appropriate elements and simplifies the representation of service-oriented business logic and related data. Service Component Architecture represents business logic as reusable components that can be easily integrated when assembling (composite) applications.

Service Component Architecture decouples the service implementation and service assembly from the underlying infrastructure details and also from the details of the access methods used to invoke services. Service Component Architecture components operate at a business granularity rather than component-level application programming interfaces.

Service Component Architecture - SCA Specification Links

Key Service Component Architecture specification references:

•  Assembly Model Specification

•  SCA Client and Implementation Model Specification for Java

•  SAC Client and Implementation Model Specification for C++

•  XML Schemas (XSD)

•  SCA Javadoc Files

•  Java API Source Files

•  C++ API Source Files

 

Useful Service Component Architecture - SCA Commentary

•  "SCA and the Future of Development."Bill Roth's Blog.

•  " SCA: Service Component Architecture."Jim Marino Blog.

•  "Development Model for Services." Eric Newcomer's Weblog.

•  "SAP Joins Group To Push for SOA Standards." By Robert Westervelt. From SearchSAP.com

•  "Building SOA solutions with the Service Component Architecture." By Roland Barcia and Jeff Brent. IBM developerWorks.