Wednesday, February 6, 2008

Apache Tuscany SCA 1.1 released

I've been busy working on the Apache Tuscany project. We've just announced our 1.1 release, here's the announcement:

The Apache Tuscany team is pleased to announce the 1.1 release of the SCA project.

Apache Tuscany provides a runtime environment based on the Service Component Architecture (SCA). SCA is a set of specifications aimed at simplifying SOA application development. The specifications are being standardized by OASIS as part of the Open Composite Services Architecture (Open CSA).

The Apache Tuscany SCA 1.1 release adds a number of features including a JMS binding, improved SCA policy support and a Widget implementation extension for representing client side Javascript Widgets as SCA components.

The release includes implementations of the main SCA specifications including:
- Assembly Model v1.0
- Policy Framework v1.0
- Java Common Annotations and APIs v1.0
- Java Component Implementation v1.0
- Spring Component Implementation v1.0
- Web Services Binding v1.0
- JMS binding v1.0
- EJB Session Bean Binding v1.0
- BPEL Client and Implementation v1.0 (experimental)

It also includes implementations of features not yet defined by the SCA specifications, including:
- JSON-RPC and Direct Web Remoting bindings
- RSS, ATOM, and HTTP bindings
- RMI binding
- Pub/Sub notification binding
- Widget component implementation
- XQuery component implementation
- Scripting component implementation (Groovy, Javascript, Python, Ruby)
- OSGi component implementation
- Support for OSGi bundles
- databindings for JAXB, SDO, JSON, AXIOM, Saxon, XmlBeans, DOM, SAX and StAX

The Tuscany SCA Runtime can be configured as a single node SCA domain or as an SCA domain distributed across multiple nodes. In addition Tuscany SCA supports the following host deployment options:
- running standalone
- running with embedded Jetty or Tomcat
- running with distributed nodes across multiple JVMs
- running as part of a standard Web application

The Webapp samples included in this release have been tried and tested on:
- Tomcat 5.5.20 and Tomcat 6.0.14
- Jetty 6.1.3
- Geronimo 2.0.2 Tomcat6 jee5
- WebSphere 6.1 fix pack 9

For full detail about the release see the RELEASE_NOTES and CHANGES files.

To download the distributions or for more information about the release please go to:

To find out more about OASIS Open CSA go to:

Apache Tuscany welcomes your help. Any contribution, including code, testing, contributions to the documentation, or bug reporting is always appreciated. For more information on how to get involved in Apache Tuscany visit the website at:

Thank you for your interest in Apache Tuscany!
The Apache Tuscany Team.

Tuscany is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Web services PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

No comments:

The postings on this site are my own and don’t necessarily represent positions, strategies or opinions of my employer IBM.