<implementation.spring>
The Tuscany Java SCA runtime supports components implemented with Spring Framework by using the <implementation.spring> SCDL extension.
Spring Framework are used with SCA by integration Spring at the SCA Composite level, where a Spring application context provides a complete composite, exposing services and using references via SCA. This means that a Spring application context defines the internal structure of a composite implementation.
The Spring Component implementation is one of the SCA extensions which is being formalized in the OASIS Open Composite Services Architecture with a published specifications document.
How to use Spring Component Implementation
The Spring component implementation SCDL has the following format:
<implementation.spring location="targetURI" />
Where the location attribute of that element specifies the target uri of an archive file or directory that contains the Spring application context files.
some examples
This example shows a simple composite with a component that uses <implemantation.java>:
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" targetNamespace="http://sample" xmlns:sample="http://sample" name="SampleComposite"> <component name="SampleComponent"> <implementation.java class="sample.SampleImpl"/> </component> </composite>