The Apache Tuscany team is pleased to announce the 1.0 release of the Java 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. These specifications are being standardized by OASIS as part of the Open Composite Services
Architecture (Open CSA).
This Apache Tuscany release represents a major milestone as the first 1.0 implementation of the core 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
- EJB Session Bean Binding v1.0
- BPEL Client and Implementation v1.0 (experimental)
It also includes implementations of features not yet defined by SCA specifications, including:
- JSON-RPC and Direct Web Remoting bindings
- RSS, ATOM, and HTTP bindings
- RMI binding
- Pub/Sub notification binding
- XQuery component implementation
- OSGi component implementation and support for SCA contributions packaged as OSGi bundles
- databindings for Service Data Objects (SDO), JAXB, XmlBeans, Axis2's AXIOM, JSON, Saxon, 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 a module in Geronimo (experimental).
- running as a standard Web application
The Webapp samples included in this release have been tried and tested on Tomcat and WebSphere 6.1.
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: http://incubator.apache.org/tuscany/sca-java-releases.html
To find out more about OASIS Open CSA go to: http://www.oasis-opencsa.org.
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: http://incubator.apache.org/tuscany.
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.