Functional Area | Feature | SCA constructs | Tuscany Modules | Descriptions | Dependencies |
| SCA assembly | composite componentType | assembly assembly-xml assembly-xsd | Model interfaces for the SCA assembly model XML Reader, Writer and Resolver XSDs for the assemlby model | |
| Interface | interface.java interface.wsdl | interface interface-java interface-java-xml
interface-java-jaxws interface-wsdl interface-wsdl-xml
xsd xsd-xml | Model for interface/operation Model for java interface Reader/Writer for interface.java
Interface processor for JAXWS annotation WSDL port type as the interface definition Reader/Writer for interface.wsdl
Model for XSD artifacts Reader/Writer to load/save XSDs | |
| Policy | intent policySet | policy policy-xml policy-xml-ws
policy-logging policy-security policy-security-jsr250 policy-security-ws policy-transaction
definitions definitions-xml | Model for policy Read/Writer for policy XML Reader/Writer for WS policy XML | |
| Contribution Processing | | contribution contribution-xml contribution-impl contribution-java contribution-namespace contribution-osgi contribution-resource | Process SCA contribution (archives) and build the model for containing artifacts | |
| Extensibility | | extensibility extensibility-equinox | Provide the extensibility to plugin tuscany extensions such as utilities, XML processors, binding providers, implementation providers and databindings | |
| Runtime core and SPI for extensions | | core core-spi core-databinding
| Core activates SCA composite and build up the invocation chain between SCA services and references over the bindings | |
| Databinding | | databinding
databinding-axiom databinding-fastinfoset databinding-jaxb databinding-jaxb-axiom databinding-json databinding-saxon databinding-sdo databinding-sdo-axiom databinding-xmlbeans | A framework to deal with data representation and transformation | |
| SCA API | | sca-api
| SCA Java common APIs and Annotations | |
| SCA Node API, Impl and Launchers | | node-api node-dynamic node-impl node-launcher node-launcher-equinox thirdparty-library
node-launcher-webapp node-manager implementation-node implementation-node-runtime host-embedded | | |
| SCA Domain Manager | | domain-manager workspace workspace-impl workspace-xml | SCA domain manager web application | |
| Serviceability: Monitoring, Logging and Tracing | | monitor monitor-logging tracing-aspectj
| | |
| Feed bindings: Atom RSS | binding.atom binding.rss | binding-atom binding-atom-abdera binding-rss binding-rss-rome | Feed support, including atom and rss protocols | |
| JSONRPC binding | binding.jsonrpc | binding-jsonrpc binding-jsonrpc-runtime | JSONRPC for AJAX | |
| RMI binding | binding.rmi | binding-rmi host-rmi | RMI | |
| JMS binding | binding.jms | binding-jms binding-jms-runtime | JMS | |
| EJB binding | binding.ejb | binding-ejb binding-ejb-runtime host-ejb host-openejb | EJB | |
| CORBA binding | binding.corba | binding-corba binding-corba-runtime host-corba host-corba-jee host-corba-jse host-corba-jse-tns | CORBA | |
| GData binding | binding.gdata | binding-gdata binding-gdata-runtime binding-gdata-gsoc binding-gdata-runtime-gsoc | GData | |
| HTTP protocol support for all http-based bindings | | host-http host-jetty host-tomcat host-webapp host-webapp-junit | HTTP related hooks | |
| HTTP binding | binding.http | binding-http binding-http-runtime
| | |
| Web Service binding | | binding-ws binding-ws-axis2 binding-ws-axis2-policy binding-ws-wsdlgen binding-ws-xml | | |
| SCA binding | binding.sca | binding-sca binding-sca-xml binding-sca-axis2 binding-sca-corba binding-sca-jms endpoint | | |
| Java implementation | implementation.java | implementation-java implementation-java-xml implementation-java-runtime | | |
| BPEL implementation | implementation.bpel | implementation-bpel implementation-bpel-jbpm implementation-bpel-ode | | |
| EJB implementation | implementation.ejb | implementation-ejb | | |
| Scripting language based implementation (Groovy, JavaScript, Ruby and Python) | implementation.script | implementation-script | | |
| Spring implementation | implementation.spring | implementation-spring | | |
| | | implementation-widget implementation-widget-runtime | | |
| OSGi implementation | implementation.osgi | implementation-osgi | | |
| HTTP Resource implementation | implementation.resource | implementation-resource implementation-resource-runtime | | |
| XQuery implementation | implementation.xquery | implementation-xquery | | |
| Data Access Services | | data-api data-engine-helper implementation-das implementation-data-xml | | |