General
News & Events
Getting Started
License
ASF
Community
Get Involved
Mailing Lists
Issue Tracking
Blog
Tuscany SCA
SCA Overview
SCA Java
SCA CPP
Downloads
Tuscany SDO
SDO Overview
SDO Java
SDO C++
Downloads
Tuscany DAS
DAS Overview
DAS Java
DAS Documentation
DAS Downloads
DAS FAQs
Tuscany Development
This site is under construction
Welcome to the Apache Tuscany project! The Tuscany community is working to create robust infrastructure that simplifies the development of service-oriented systems.
Tuscany is based on specifications defined by the Open SOA Collaboration:
- Service Component Architecture (SCA) defines technologies for creating services and assembling them into higher-order service networks. SCA provides a language-independent way to compose and deploy service networks. SCA also defines language-specific programming models for service authoring including Java, Spring, C++, and PHP. There are currently Tuscany SCA runtimes written in Java and C++.
- Service Data Object (SDO) provides a uniform interface for handling different forms of data, including XML documents, that can exist in a network of services and provides the mechanism for tracking changes. Apache Tuscany provides Java and C++ implementations for SDO.
- Data Access Service (DAS) provides a simple SDO interface to relational databases. Apache Tuscany provides a Java implementation for DAS.
If you enjoy the challenges of developing server infrastructure and have a passion for open source, or if you just think writing server-side applications should be easier, Apache Tuscany wants you! Please join us in creating a simpler solution to the problems posed by large-scale applications and service networks.
Copyright © 2006, The Apache Software Foundation Apache Tuscany is undergoing incubation at The Apache Software Foundation (ASF), sponsored by the 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.