Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Section
borderfalse
Column
width15%
Include Page
TUSCANY: SCA Java SCA Subproject MenuTUSCANY:
SCA Java SCA Subproject Menu
 
Column
width85%
HTML Table
border0
Table Row (tr)
Table Cell (td)

Anchor
Implementation Types
Implementation Types

Background Color
color#C3CDA1
Implementation Types

Table Row (tr)
Table Cell (td)
implementation.java
Table Cell (td)
Support for SCA components implemented with Java classes
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
implementation.script
Table Cell (td)
Support for SCA components implemented with scripting languages
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
implementation.spring
Table Cell (td)
Support for spring
Table Cell (td)
Available from 0.91
Table Row (tr)
Table Cell (td)
implementation.resource
Table Cell (td)
exposes file resources
Table Cell (td)
Available from 0.91
Table Row (tr)
Table Cell (td)
implementation.bpel
Table Cell (td)
Support for components implemented in BPEL
Table Cell (td)
Available from 1.0
Table Row (tr)
Table Cell (td)
implementation.osgi
Table Cell (td)
Support for osgi
Table Cell (td)
Available from 1.0
Table Row (tr)
Table Cell (td)
implementation.xquery
Table Cell (td)
Support for components implemented in xquery
Table Cell (td)
Available from 1.0
Table Row (tr)
Table Cell (td)
implementation.web
Table Cell (td)
Support JEE web apps as implementation types
Table Cell (td)
Under development
Table Row (tr)
Table Cell (td)
implementation.widget
Table Cell (td)
Support wiring of SCA components in Web 2.0 style applications
Table Cell (td)
Available from 1.0
Table Row (tr)
Table Cell (td)

Anchor
Protocol Bindings
Protocol Bindings

Background Color
color#C3CDA1
Protocol Bindings

Table Row (tr)
Table Cell (td)
binding.ajax
Table Cell (td)
Communication with AJAX clients
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
binding.corba
Table Cell (td)
CORBA Binding
Table Cell (td)
Available from 1.4
Table Row (tr)
Table Cell (td)
binding.erlang
Table Cell (td)
Communication with Erlang nodes and clients. Supports Erlang remote procedure calls (RPC) and Erlang messaging, both service and reference side.
Table Cell (td)
Available from 1.6 (source distribution only)
Table Row (tr)
Table Cell (td)
binding.jms
Table Cell (td)
Asynchronous JMS messaging
Table Cell (td)
Available from 1.1
Table Row (tr)
Table Cell (td)
binding.jsonrpc
Table Cell (td)
The JSON-RPC protocol
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
binding.rmi
Table Cell (td)
The Java RMI protocol
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
binding.ws
Table Cell (td)
SOAP/HTTP web services
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
binding.ejb
Table Cell (td)
EJB Binding
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
binding.http
Table Cell (td)
Supports binding of methods over standard Hyper Text Transfer Protocol (HTTP), allowing you to create, retrieve, update, delete items. Also supports conditional creates, retrieves, updates, and deletes using the ETag and LastModified caching protocol described in HTTP.
Table Cell (td)
Available from 0.90. Caching available from 1.3.2.
Table Cell (td)
binding.atom
Table Cell (td)
supports Atom-publishing (a standard REST protocol), allowing you to create, retrieve, update, delete Atom entries
Table Cell (td)
Available from 0.91
Table Row (tr)
Table Cell (td)
binding.rss
Table Cell (td)
Consumes or provides an RSS feed
Table Cell (td)
Available from 0.91
Table Row (tr)
Table Cell (td)

Anchor
Data Bindings
Data Bindings

Background Color
color#C3CDA1
Data Bindings

Table Row (tr)
Table Cell (td)
databinding-axiom
Table Cell (td)
Support for AXIOM databinding
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
databinding-jaxb
Table Cell (td)
Support for JAXB databinding
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
databinding-sdo
Table Cell (td)
Support for SDO databinding 
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
databinding-sdo-axiom
Table Cell (td)
Support optimzed SDO to AXIOM transformation
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)

Anchor
Interfaces
Interfaces

Background Color
color#C3CDA1
Interfaces

Table Row (tr)
Table Cell (td)
interface-java
Table Cell (td)
Interfaces described with java interfaces
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
interface.wsdl
Table Cell (td)
Interfaces described with WSDL definitions
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)

Anchor
Hosts
Hosts

Background Color
color#C3CDA1
Hosts

Table Row (tr)
Table Cell (td)
host.embedded
Table Cell (td)
The original simple embeddable runtime
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
http-jetty
Table Cell (td)
The integration between Tuscany and the Jetty web container
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)
http-tomcat
Table Cell (td)
The integration between Tuscany and the Tomcat web container
Table Cell (td)
Available from 0.90
Table Row (tr)
Table Cell (td)

Anchor
Policy
Policy

Background Color
color#C3CDA1
Policy

Table Row (tr)
Table Cell (td)
definitions.xml
Table Cell (td)
Defined intents, policy sets and binding defaults
Table Cell (td)
Available from 1.0
Table Row (tr)

Required Modules

These modules are always present in the Tuscany SCA runtime

Module

Short Description

 

 

assembly

The java interfaces and implementation classes for the SCA assembly model

 

 

assembly-xml

The processors that load the basic SCA assembly model from XML (SCDL) files

 

 

assembly-java-dsl

The java domain specific language for describing SCA assembly models

 

 

interface

The representation of interfaces independent of the interface definition languages

 

 

interface-java

The interfaces and implementation classes for java interfaces

 

 

interface-java-xml

The processors that load the interface.java model from the XML (SCDL) or introspect the java classes

 

 

interface-wsdl

The interfaces and implementation classes for WSDL interfaces

 

 

interface-wsdl-xml

The processors that load the interface.wsdl model from the XML (SCDL) or introspect the WSDL definition

 

 

policy

The java interfaces and implementation classes for the SCA policy model

 

 

Extension Modules

These modules are only present in the Tuscany SCA runtime if their jar is included in the runtime CLASSPATH

Module

Short Description

 

 

binding-jms

Not yet complete

 

 

binding-jsonrpc

 

 

 

binding-rmi

 

 

 

binding-ws

 

 

 

binding-ws-axis2

 

 

 

binding-ws-xml

The processors that parse the <binding.ws> to create model objects

 

 

commonj-api

 

 

 

contribution

Models and SPIs for the contribution service

 

 

contribution-impl

Implementation of the contribution service and a set of built-in package/artifact processors

 

 

core

The core that handles bootstrapping and provides life cylce, event and scope managements
The runtime wiring and invocation chains

 

 

core-databinding

The module that contributes interceptors, databinding and transformers to core

 

 

core-spi

The SPIs for core

 

 

core-spring

 

 

 

databinding

The SPIs for the databinding framework, default implementations and built-in transformers

 

 

databinding-axiom

The extension that provides the support for AXIOM databinding

 

 

databinding-jaxb

The extension that provides the support for JAXB databinding

 

 

databinding-sdo

The extension that provides the support for SDO databinding 

 

 

databinding-sdo-axiom

The extension that provides the support optimzed SDO to AXIOM transformation

 

 

discovery-jms

 

 

 

host-embedded

A simple embedded host that boots Tuscany core and application from the same classpath

 

 

host-http

The module that provides support for the HTTP protocol

 

 

host-webapp

 

 

 

http-jetty

The integration between Tuscany and the Jetty web container

 

 

http-tomcat

The integration between Tuscany and the Tomcat web container

 

 

implementation-java

 

 

 

implementation-java-runtime

 

 

 

implementation-java-xml

 

 

 

implementation-script

Support for SCA components implemented with scripting languages

 

 

implementation-spring

 

 

 

interface-java-runtime

The runtime module that activates the java interface related extension points and extensions

 

 

interface-wsdl-runtime

The runtime module that activates the WSDL interface related extension points and extensions 

 

 

java2wsdl

 

 

 

jmx

Under construvtion

 

 

sca-api

 

 

 

wsdl2java

 

 

 

Tools

These modules are not used in the main Tuscany SCA runtime but provide

Module

Short Description

 

 

maven-java2wsdl

 

 

 

maven-wsdl2java