The SCA Java Component Implementation Specification describes how to build service clients and service implementations in the Java language without depending on other Java frameworks, such as Java EE or Spring. The specification depends only JavaSE and the annotations and APIs found in the SCA Java Common APIs and Annotations Specification.
The specification describes how a developer can create simple java-based SCA components (represented as <implementation.java> in the assembly file) which offer services, depend on references and have configurable properties. It also describes a capability called "scopes", which allows the runtime to manage the lifecycle of a component to correspond to either the lifetime of a request, a conversation, or the entire composite.
What's New? - Java Component Implementation
In V0.95 and earlier versions of SCA, this contents of this specification was combined with the definitions of the APIs and annotations in one document called the "SCA Client and Implementation Model for Java". That material is now split into two different specifications. There are also many changes to the material that was split into the SCA Java Common Annotations and APIs specification, but those changes are described on the introductory page for that specification.