Proposed Schedule

March 17th - Cut release branch - Completed
March 20th - 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.
  • 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
TUSCANY-2056
TUSCANY-2088
TUSCANY-2086
TUSCANY-2094
TUSCANY-2106

#Modules included in the distribution

Module

Status - SCA ALL

Status - SCA Manifest

Comments

assembly

 

assembly-java-dsl

NO

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

Just added

contribution-impl

 

contribution-java

 

contribution-namespace

 

contribution-osgi

 

contribution-resource

Just added

contribution-updater

NO

NO

not required - part or workpool effort

contribution-updater-impl

NO

NO

not required - part or workpool effort

contribution-xml

 

core

 

core-databinding

 

core-spi

 

core-spring

NO

NO

???

databinding

 

databinding-axiom

 

databinding-fastinfoset

NO

NO

???

databinding-jaxb

 

databinding-job

NO

NO

not required - part or workpool effort

databinding-json

 

databinding-saxon

 

databinding-sdo

 

databinding-sdo-axiom

 

databinding-xmlbeans

NO

NO

???

databinding-xstream

NO

NO

Work in progress

data-engine-helper

NO

NO

Ok

definitions

 

definitions-xml

 

domain

 

domain-api

 

domain-impl

 

extensibility

 

extension-helper

 

host-embedded

 

host-http

 

host-jetty

 

host-osgi

NO

NO

???

host-rmi

 

host-tomcat

 

host-webapp

 

host-webapp-junit

NO

NO

Add

implementation-bpel

 

implementation-das

NO

NO

OK

implementation-data-api

 

implementation-data-xml

NO

NO

OK

implementation-ejb

???

implementation-ejb-xml

???

implementation-java

 

implementation-java-runtime

 

implementation-java-xml

 

implementation-node

 

implementation-node-runtime

 

implementation-node-xml

 

implementation-notification

 

implementation-openjpa

NO

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 ? - not yet

node-api

??? Is this obsolete ? - not yet

node-impl

??? Is this obsolete ? - not yet

node2-api

 

node2-impl

 

node2-launcher

 

node2-launcher-webapp

NO

NO

 

osgi-runtime

 

policy

 

policy-logging

 

policy-security

 

policy-transaction

NO

NO

Work in progress

policy-xml

 

runtime

NO

NO

???

runtime-standalone

NO

NO

???

runtime-tomcat

NO

NO

???

runtime-war

NO

NO

???

saxon

 

sca-api

workspace

just added

workspace-admin

just added

workspace-impl

just added

workspace-xml

just added

#Sample Status

Sample

1.2-RC3 Status

Comments and JIRAS

binding-echo

OK

 

binding-echo-extension

OK

 

binding-notification-broker

OK

 

binding-notification-consumer

OK

 

binding-notification-producer

OK

 

calculator

OK

 

calculator-distributed

OK

 

calculator-implementation-policies

OK

 

calculator-rmi-reference

OK

 

calculator-rmi-service

OK

 

calculator-script

OK

 

callback-ws-client

OK

 

callback-ws-service

OK

 

databinding-echo

OK

 

feed-aggregator

OK

 

helloworld-bpel

OK

 

helloworld-reference-jms

OK

helloworld-service-jms

OK

 

helloworld-ws-reference

OK

 

helloworld-ws-reference-jms

OK

 

helloworld-ws-reference-secure

OK

 

helloworld-ws-sdo

OK

 

helloworld-ws-service

OK

 

helloworld-ws-service-jms

OK

 

helloworld-ws-service-secure

OK

 

implementation-composite

OK

 

implementation-crud

OK

 

implementation-crud-extension

OK

 

implementation-notification

OK

 

implementation-pojo

OK

 

implementation-pojo-extension

OK

 

osgi-supplychain

OK

 

quote-xquery

OK

 

simple-bigbank

OK

 

simple-bigbank-spring

OK

 

simple-callback

OK

 

simple-callback-ws

OK

 

store

OK

 

supplychain

OK

 

web-resource

OK

 

#Sample Webapp Status

Sample

1.2-RC3 Status

Tomcat6

Tomcat5

WebSphere 6.1.0.9+

Geronimo

Comments and JIRAS

calculator-webapp

 

OK

 

OK

 

 

calculator-ws-webapp

 

OK

 

OK

 

 

chat-webapp

 

OK

 

OK

 

 

feed-aggregator-webapp

 

OK

 

OK

 

 

helloworld-dojo-webapp

 

OK

 

OK

 

 

helloworld-jsonrpc-webapp

 

OK

 

OK

 

 

helloworld-ws-sdo-webapp

 

OK

 

OK

 

 

#Demo Status

Demo

1.2RC3 Status

Tomcat6

Tomcat5

WebSphere 6.1.0.9+

Geronimo

Comments and JIRAS

alert-aggregator-webapp

OK

OK

 

OK

 

 

bigbank

OK

 

 

 

 

 

bigbank-account

OK

 

 

 

 

 

bigbank-calculator

OK

 

 

 

 

 

bigbank-stockquote

OK

 

 

 

 

 

mortgage-creditcheck

OK

 

 

 

 

 

mortgage-loadapproval

OK

 

 

 

 

 

xml-bigbank

 

 

 

 

 

Can't find the remote WSDL

  • No labels