2016/05/28 - Apache Tuscany has been retired.

For more information, please explore the Attic.

 
 Apache Tuscany > Trash > To Be Deleted > Java SCA next release planning User List | Dev List | Issue Tracker  

Planning for the next (alpha4?) Java SCA release 

See related mailing list discussion:   http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/200703.mbox/%3c19e0530f0703291922u61869ecdqa10a3f91ba5a1350@mail.gmail.com%3e

Ideas for features that can be in the next release

Kernel

Component implementation

Bindings

DataBinding extensions

[Top down build/packaging]

Does it make sense to finalize the feature list and then figure this out?
For example, decide on which bindings, extensions are in and then build this list.

Here's a list of all the modules currently in the trunk:

composite-plugin
console
contrib\discovery\bonjour
contrib\discovery\installjxta
contrib\discovery\jxta
contrib\equinox
contrib\osgi
contrib\plugin.standalone
core-samples\common\calculator
core-samples\standalone\calculator
core-samples\standalone\loanapplication
core-samples\standalone\script-calculator
core-samples\webapp\webcalc
extensions\axis2\binding
extensions\axis2\databinding
extensions\axis2\plugins\java2wsdl
extensions\axis2\plugins\wsdl2java
extensions\axis2\samples
extensions\axis2\tools\java2wsdl
extensions\axis2\tools\wsdl2java
extensions\bpel\container
extensions\celtix\binding
extensions\celtix\samples\helloworldws-celtix
extensions\groovy\container
extensions\groovy\samples
extensions\hessian\binding
extensions\javascript\container
extensions\javascript\samples
extensions\jms\binding
extensions\jms\samples
extensions\jsonrpc\binding
extensions\jsonrpc\samples
extensions\rmi\binding.rmi
extensions\rmi\samples
extensions\ruby\container
extensions\ruby\samples
extensions\script\container.bsf
extensions\script\container.jsr223
extensions\script\databinding.e4x
extensions\script\testing\groovy
extensions\script\testing\javascript
extensions\script\testing\jruby
extensions\script\testing\jython
extensions\servicemix\binding
extensions\spring\container
http.jetty
idl
idl-java
idl-wsdl
integration-test\propertyTest
integration-test\specTest
jms-discovery
kernel\api
kernel\core
kernel\databinding
kernel\host-api
kernel\spi
runtime\embedded
runtime\itest\plugin
runtime\itest\smoketest
runtime\services\contribution\contribution
runtime\services\contribution\contribution-framework
runtime\services\contribution\contribution-installer
runtime\services\management\jmx
runtime\services\maven
runtime\standalone\assembly
runtime\standalone\launcher
runtime\standalone\server.shutdown
runtime\standalone\server.start
runtime\standalone\smoketest
runtime\standalone\standalone-api
runtime\standalone\standalone-host
runtime\webapp\plugin.war
runtime\webapp\smoketest
runtime\webapp\webapp-api
runtime\webapp\webapp-host
scdl4j\assembly
scdl4j\policy
services\databinding\databinding-castor
services\databinding\databinding-framework
services\databinding\databinding-jaxb
services\databinding\databinding-json
services\databinding\databinding-sdo
services\databinding\databinding-sdo-axiom
services\databinding\databinding-xmlbeans
services\persistence\common
services\persistence\datasource
services\persistence\openjpa
services\persistence\store.jdbc
services\persistence\store.journal
services\transaction\transaction.geronimo
services\transports\http.tomcat

Samples

Here's the list of samples currently available. Some need a little bit of cleanup or adjustments to the latest SCDL and API levels, but most of them should be usable if we want to include them in our next release.

Module Description
calculator A simple calculator made of SCA components implementing each calculator operation, shows how to implement SCA Java components and assemble them in an SCA composite
loanapplication Shows the use of callback and conversational services
composite-impl Shows nested composition, using <implementation.composite> to implement an SCA component
simple-callback A simple client calling a service with callback
simple-bigbank A simplified version of the Bigbank scenario from the SCA spec, implemented with Java components, no bindings
supplychain A supply chain management app (similar to the WS-I supplychain scenario) showing how to invoke SCA components asynchronously
echo-binding Shows how to extend Tuscany and implement support for a new service binding
echo-databinding Shows how to extend Tuscany and implement support for a new data binding
bigbank An implementation of the BigBank scenario from the SCA spec
calculator-ws The calculator sample with a Web Service binding
helloworld-ws A helloworld Web service, shows how to provide a Web service using an SCA Web Service binding
helloworld-async A helloworld Web service with callback, showing how to invoke Web Services asynchronously
helloworld-ws-om A helloworld Web service, shows how to use Axiom in an SCA component
loanapplication-ws A version of the loanapplication sample using Web Service bindings (this one is currently broken)
helloworld-jms A helloworld service using a JMS binding
jsonrpc helloworld A helloworld service using a JSONRPC binding
script samples?
We have javascript, ruby and groovy helloworld samples, but I'm not sure if they currently work
spring sample?
If we want to include the spring extension in the next release, we probably need a sample as well
web 2.0 sample?
It would be great to have a web 2.0 sample similar to the Tuscany native AlertAggregator sample.
We may be able to reuse some of it and try to run it on the Java runtime
website stats