Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Ability to model client side JavaScript components (tick)
    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.
  • Support for Atom using Apache Abdera
    Abdera just released their 0.3.0, I've started to look at it and it looks pretty good. I think we should try to port our Atom/RSS binding to it and see how it compares with the Rome library which we are currently using.
  • More modular distributions, in addition to our current all-in-one distribution, distribute smaller packages that people can choose to install or not?
  • Some clean up of the core runtime invocation and injection mechanism, we can probably simplify and actually remove code in a number of places (smile)
  • Separate the interface declaration (per service or reference) and interface type (can be shared if used by multiple services or references) and enhance the dynamic interface/operation support
  • Rationalize the pass-by-value interceptors
  • Improve exception handling accross bindings
  • Better support the remote case of binding.sca (marshaling/unmarshaling data, performance optimization, propagation of callable references)
  • 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 (tick)
  • Better align the WSDL2Java tools with Axis2

...

  • Improve the Eclipse-based tooling support to facilitate developing and testing Tuscany SCA Java applications. (star)

– What other Tooling integration, can we improve? STP?

  • Further improve the Tuscany/Geronimo integration to better leverage the SCA domain/node (star)
  • Website documentation. There's still lots of detail and improvements we could add to the documentation and its really important to attract users

...

  • Fix nightly builds (looks like this may be going again now) (tick)
  • Fix all the build issues (maven 2.0.6/2.0.7/JDK6/empty repository) so new users building Tuscany have a good experience (star)
  • Make releasing easier - things like (star)
    • move to maven gpg and/or release plugin so creating releases doesn't take such an effort
    • automate sample ant script production (star)
  • Distribution improvements - conclude the ML discussion from a while back on the size and ease of use.
    • Think about profiles for Tuscany SCA use.

...

  • 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. (star)
  • Get and 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

...

  • Look into what level of integration with php SCA implementation can be achieved
  • Domain (star)
    • Integrate domain support into all hosting options (star)
    • 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?) (star)
    • 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 (star)
    • Failover
    • Resilience, e.g. have domain handle events reported by nodes, e.g. error conditions or complete node failure. (star)
  • Management
    • Link domain/node into established management solution. New modules required management, management-wsdm, management-jmx, etc.

...