Proposed Schedule
March 14th - Cut release branch
March 18th - Initial RC
Features going to 1.2
Core
- Interceptor Enhancements
- Phase-based interceptor ordering to allow contribution of new interceptors and also define the order in witch they should be invoked
- Pass-by-reference SPI to allow interceptors to indicate if they support pass-by-reference
- PolicyProvider SPIs to allow extensions to plugin policy interceptors
- Support for JAXWS annotations and mapping of faults to Java exceptions according to JAXWS specification
- Support for Relax WS Interfaces
- Improvement of contribution service to allow it to be used outside of the runtime environment
- Support for Contribution Import/Export resource
- Enhanced Distributed Domain story using Workspace
- Implementation of a SCA domain allowing a system administrator to manage contributions, composites and sca nodes that run these composites
- set of core services providing management capabilities
- Administration web interface
- This is a work in progress and you can see it in action in samples/calculator-distributed. Other samples that use distributed operation are yet to move over to the workspace.
- Implementation of a SCA domain allowing a system administrator to manage contributions, composites and sca nodes that run these composites
- Enhanced support for SCA Policy spec
- Ability to apply external policy definitions to a SCA composition
- Ability to spread policy definitions to multiple definitions.xml files available across the sca domain
- Bug fixes
- Improvements of http binding to support servlet components
- Enable Tuscany to run inside an OSGi runtime
Web 2.0 Extensions
- Enhancements to implementation.widget (support for properties)
- New atom binding based on Apache Abdera
- Refactoring of rss-rome binding
Other Extensions
- Binding JMS
- Enhancements to Binding RMI
- Support shared RMI registry and use 999x as the ports in test case to avoid 1099 conflict
- Enhancements to Groovy extension
- Support for 'native' groovy classes
- Enhancements to OSGi bundle contributions
- Support Bundle URLs to be added as contributions
Tools
- Eclipse plugin providing a Tuscany runtime Library and Tuscany launcher in Eclipse environment
Samples/Tutorial/Demos
calculator-distributed migrated to use new Tuscany Distributed Workspace
sample-calculator-ws-secure-webapp
sample-helloworld-jms-webapp
new jms samples
improve bigbank demo to include support for policies
tutorial store changes
- use of import/export
- development of contribution without requiring dependencies on the Tuscany runtime
- usage of new sca domain infrastructure
Hosting plataforms
Testing
Web Container Testing Framework integrated with (Tomcat, Jetty, Geronimo and Websphere)
JIRAS
TUSCANY-2027
TUSCANY-1999
TUSCANY-2037
TUSCANY-2034
TUSCANY-2038
TUSCANY-2043
TUSCANY-2046
TUSCANY-2047
TUSCANY-2028
TUSCANY-1873
TUSCANY-2049
TUSCANY-2035
TUSCANY-1206
TUSCANY-2036
TUSCANY-1771
TUSCANY-2013
TUSCANY-1926
TUSCANY-1917
TUSCANY-1949
TUSCANY-1941
TUSCANY-2045
TUSCANY-2057
TUSCANY-2055
TUSCANY-2056
TUSCANY-2072
TUSCANY-2047/TUSCANY-2073?
TUSCANY-1977
TUSCANY-2075
TUSCANY-1894
TUSCANY-2079
TUSCANY-2078
TUSCANY-2080
TUSCANY-2068
TUSCANY-1950
TUSCANY-2077
Modules included in the distribution
assembly –
assembly-java-dsl NO Old, but never added to previous release
assembly-xml –
assembly-xsd –
binding-atom –
binding-atom-abdera –
binding-dwr –
binding-ejb –
binding-feed –
binding-http –
binding-jms –
binding-jsonrpc –
binding-notification –
binding-rmi –
binding-rss –
binding-rss-rome –
binding-sca –
binding-sca-axis2 –
binding-sca-xml –
binding-ws –
binding-ws-axis2 –
binding-ws-xml –
contribution –
contribution-groovy NO New, add ?
contribution-impl –
contribution-java –
contribution-namespace –
contribution-osgi –
contribution-resource –
contribution-updater NO ???
contribution-updater-impl NO ???
contribution-xml –
core –
core-databinding –
core-spi –
core-spring NO ???
databinding –
databinding-axiom –
databinding-fastinfoset NO ???
databinding-jaxb –
databinding-job NO ???
databinding-json –
databinding-saxon –
databinding-sdo –
databinding-sdo-axiom –
databinding-xmlbeans NO ???
databinding-xstream NO Work in progress
data-engine-helper NO Ok
definitions –
definitions-xml –
domain –
domain-api –
domain-impl –
extensibility –
extension-helper –
host-embedded –
host-http –
host-jetty –
host-osgi NO ???
host-rmi –
host-tomcat –
host-webapp –
host-webapp-junit NO ???
implementation-bpel –
implementation-das NO OK
implementation-data-api –
implementation-data-xml NO OK
implementation-ejb NO ???
implementation-ejb-xml NO ???
implementation-java –
implementation-java-runtime –
implementation-java-xml –
implementation-node –
implementation-node-runtime –
implementation-node-xml –
implementation-notification –
implementation-openjpa NO OK
implementation-osgi –
implementation-resource –
implementation-script –
implementation-spring –
implementation-widget –
implementation-xquery –
interface –
interface-java –
interface-java-jaxws –
interface-java-xml –
interface-wsdl –
interface-wsdl-java2wsdl –
interface-wsdl-xml –
node NO ??? Is this obsolete ?
node2-api –
node2-impl –
node2-launcher –
node2-launcher-webapp NO
node-api – ??? Is this obsolete ?
node-impl – ??? Is this obsolete ?
osgi-runtime –
policy –
policy-logging –
policy-security –
policy-transaction NO Work in progress
policy-xml –
runtime NO ???
runtime-standalone NO ???
runtime-tomcat NO ???
runtime-war NO ???
saxon –
sca-api –
workspace NO just added
workspace-admin NO just added
workspace-impl NO just added
workspace-xml NO just added