Next Native SCA Release Contents

This page outlines the features being planned for the next CPP (commonly referred to as Native) SCA release.

The next release (M4) is targeted for (September?) 2007, this follows on from the M3 release in May 2007.

Proposed features

  • Documentation enhancements
    • Architecture
    • Getting started guide
    • User Docs
    • Tuscany Ant build guide (new)
  • SCA Assembly Model
    • Move from version 0.96 to 1.0
  • SCA CPP Client and Implementation
    • Move from version 0.96 to 1.0
  • SDO usage
    • TuscanySCA Native should use SDO according to the SDO 2.1 specification.
  • Build system
    • Convert from automake to ant. (In progress: bjohnson)
  • Unit test Suite
    • The current test suite is not maintained and should be discarded.
    • Need to work out a testing framework. Can we write it in CxxTest (which is GPL), but not distribute CxxTest?
  • Rearchitect Data Model usage
    • Currently the runtime is very tightly coupled with the service data model structure. This forces the runtime/extensions to have an in-depth knowledge of the data model, and any changes to the data model must be reflected everywhere in the runtime. It would be much more usable if after loading the SCA services into a data model (which could still be accessible if necessary), that information was then stored in a generic structure, thus decoupling the runtime/extensions from the internal data model.
  • Fix select open JIRA's
    • Currently there are 20 open JIRA's, an analysis should be performed to decide which are important for the next release.
  • WSDL support (nice to have)
    • Support more than just Document Literal Wrapped
  • Samples (nice to have)
    • Currently its quite messy to get the samples running, I had to compile most of the dependencies. It would be nice to clean this up.

Tuscany SCA Native Release M4 Design

The Design Specifications for Tuscany SCA Native, Release M4 can be found here: Tuscany SCA Native Release M4 Design Specifications

  • No labels