THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Section | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||
|
SCA Java Roadmap discussion
Key
done
being worked on
...
|
...
|
- Ability to model client side JavaScript components
Looking at the Store sample for example, I'd like to be able to model the client Javascript as a component with SCA references to the ShoppingCart and Catalog services, instead of manually creating JSON and Atom client proxies in the client Javascript code. - Bring binding.jms to spec 1.0 level (and what about JCA as the 1.0 spec is out?)
- Add support for JSONRPC reference binding so that SCA components can talk to JSONRPC services
- Better align the WSDL2Java tools with Axis2
- Leverage the Axis2 JAX-WS metadata layer for better WSDL/Java interop and the WSDL-less support
- Improve the Eclipse-based tooling support to facilitate developing and testing Tuscany SCA Java applications.
- What other Tooling integration, can we improve? STP?
- Further improve the Tuscany/Geronimo integration to better leverage the SCA domain/node
|
- Resolve JIRAs. Be good if we could all commit to trying to resolve at least a couple of these each week if we're to make much of a dent in the 150
open ones.
- Fix nightly builds (looks like this may be going again now)
- Fix all the build issues (maven 2.0.6/2.0.7/JDK6/empty repository) so new users building Tuscany have a good experience
- Make releasing easier
- move to maven gpg and/or release plugin so creating releases doesn't take such an effort
- automate sample ant script production
|
...
- Further improve SCA policy support. Good support for things like WS-Security and WS-RM and show using Java/JMS/WS etc and all the QOS stuff really is as easy as just saying something like requires="reliability"
- Incremental binding.ws improvements (MTOM, headers, REST/POX etc)
- clean up the WS and tooling code so we don't copy so much Axis2 code as it causes such a headache when moving up Axis2 releases and picking up Axis2 fixes
- Get binding.jms more spec complete.
- Get implementation.bpel more spec complete
- For JMS maybe have a host-jms module so you don't have to start a separate JMS server or can use the the Geronimo one if thats where Tuscany is running
- Get the Geronimo integration and WAR distribution working really well and with all Tuscany extensions so you can take a Tuscany sample contribution jar and it easily runs where ever you deploy it.
...
|
...
- Improve the error reporting/handling for our data binding framework.
...
|
...
- Support load contribution as a osgi bundle.
...
|
...
- Domain
- Integrate domain support into all hosting options
- Support for updates.
- Look at implication of policies on behaviour of domain
- Improve node selection algorithm which currently just finds a free node. Would like a node to advertise capabilities (a list of supported extensions/policies?)
- contribution deployment. currently a node expects a contribution to be available locally. Could do with hook into 3rd party mechanisms that put contribution there
- Load balancing
- Failover
- Resilience, e.g. have domain handle events reported by nodes, e.g. error conditions or complete node failure.
- Management
- Link domain/node into established management solution. New modules required management, management-wsdm, management-jmx, etc.
- implemenation.xslt
- ESB connectivity, e.g. Mule, Synapse, Servicemix
- Fix sample ant file production - there is a JIRA for this already
- Consumability/Usability push - there are JIRAs open specifically about this
- Some flexibility in the way that endpoints are set on callable references
- Fix the callback and conversations protocol for Web services so that it complies with WS-Addressing (TUSCANY-1849)
- Clean up the RuntimeWireInvoker code so that it does not duplicate code in JDKInvocationHandler
- Eliminate unnecessary cloning of wires and bindings on the invocation and callback paths
- Fix remaining minor loose ends in callback support
...