Apache Tuscany
Apache Tuscany
is an open-source project to implement the Service Component Architecture (SCA) and Service Data Objects (SDO) specifications being developed by the Open Service-Oriented Architecture (OSOA) organization. It is currently an Apache Incubator
project. There is also open-source development tooling available from the Eclipse SOA Tools Platform Project.
Tuscany is developing Java and C++ implementations, and there are also efforts to implement the specs in PHP, Cobol, and Ruby. SCA components are interoperable, so two SCA components implemented in different languages, say Java and C++, will need to run in different containers (one with a Java runtime, the other with a C++ runtime) but still be able to work together. If there someday is a .NET/C# implementation of the specifications, that would go a long way towards supporting development of composite applications where some services run in Java/J2EE and others run in C#/.NET.
There's an Apache Tuscany blog
. The authors are contributors to the project.
The IBM WebSphere Application Server V6.1 Feature Pack for SOA, one of the WebSphere Software Early Programs, adds Apache Tuscany into WebSphere Application Server.
I've talked about Tuscany on my blog: