Tuscany Java SCA SPIs
Module |
Description |
SPI packages |
Usages |
Note |
assembly |
The model for the artifacts defined by the SCA assembly model |
org.apache.tuscany.sca.assembly |
model interfaces will be used by other modules |
|
assembly-xml |
Read/resolve/write the assembly models in XML |
org.apache.tuscany.sca.assembly.xml |
|
|
assembly-xsd |
XSDs for various SCA models |
|
|
|
binding-sca |
Runtime provider for binding.sca |
|
|
The SCABinding model is defined in assembly |
binding-sca-xml |
Read/resolve/write the binding.sca model in XML |
|
|
|
contribution |
Conttribution-related models |
org.apache.tuscany.sca.contribution |
Model for the contribution/artifact/import/export |
|
contribution-java |
Model for import.java and export.java |
org.apache.tuscany.sca.contribution.java |
Model interfaces for import.java and export.java |
|
contribution-namespace |
Model for import and export (XML namespace) |
org.apache.tuscany.sca.contribution.namespace |
Model for import and export |
|
contribution-xml |
Handle the read/write/resolve of sca-contribution.xml and sca-contribution-generated.xml |
|
|
|
core |
|
org.apache.tuscany.sca.core.assembly |
|
|
core-databinding |
The data transformation interceptor |
|
|
We need to remove the Export-Package for org.apache.tuscany.sca.core.databinding.processor. It's exported as a workaround for a test case in ws-gen. |
core-spi |
The SPIs between the core and extension modules (binding, implementation and policy providers) |
org.apache.tuscany.sca.context |
|
|
databinding |
Databinding framework and a set of built-in databindings and transformers |
org.apache.tuscany.sca.databinding |
|
Turn some of the implementation classes for DataType into a factory pattern |
databinding-jaxb |
JAXB databinding |
org.apache.tuscany.sca.databinding.jaxb |
|
JAXB is the default databinding to cover POJOs. We need to find a better way to extract the SPI |
definitions |
Model and utility for the defintions.xml |
org.apache.tuscany.sca.definitions |
|
|
definitions-xml |
Read/write/resolve definitions.xml |
|
|
|
endpoint |
Default implementation for EndpointResolver and EndpointResolverFactory |
|
|
Should we merge this module into core? |
extensibility |
SPIs to discover extensions/extension points |
org.apache.tuscany.sca.core |
Extension point registry and core extension points |
|
extensibility-equinox |
Equinox-based extensibility implementation |
|
|
We might have to export a package so that it can be used to set up the service discoverer for the running environment |
implementation-java |
|
|
|
|
implementation-java-runtime |
|
|
|
|
implementation-java-xml |
|
|
|
|
implementation-node |
|
|
|
|
implementation-node-runtime |
|
|
|
|
interface |
|
|
|
|
interface-java |
|
|
|
|
interface-java-jaxws |
|
|
|
|
interface-java-xml |
|
|
|
|
monitor |
|
|
|
|
node-api |
|
|
|
|
node-impl |
|
|
|
|
node-launcher |
|
|
|
|
node-launcher-equinox |
|
|
|
|
policy |
|
|
|
|
policy-security |
|
|
|
|
policy-xml |
|
|
|
|
sca-api |
|
|
|
|
workspace |
|
|
|
|
workspace-impl |
|
|
|
|
workspace-xml |
|
|
|
|
xsd |
|
|
|
|