Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width12%

General

News
Getting Started
Documentation
Releases
Maven Plugins
License

Tuscany SCA

SCA Overview
SCA Java Overview
SCA Java - Wiki
SCA CPP
SCA Documentation
SCA Downloads
SCA FAQs

Tuscany SDO

SDO Overview
SDO Java
SDO C++
SDO Documentation
SDO Downloads
SDO FAQs

Tuscany DAS

DAS Overview
DAS Java
DAS Documentation
DAS Downloads
DAS FAQs

SDO CTS

Overview
Getting the SDO CTS
Contributing

Community

Get Involved
Mailing Lists
Issue Tracking
Wiki
Blog

Tuscany Development

Tuscany Java
Tuscany C++

Column
width88%

This site is under construction. A better place to look for information is http://incubator.apache.org/tuscany/ until this work is done.

Welcome to the open source Apache Tuscany project! The Tuscany community is working together to create a robust infrastructure that aims to simplify simplifies the development of service-oriented (SOA) systems.

Tuscany is based on open standards specifications defined by the Open SOA Collaboration and is comprised of independent technologies designed to work well together based on:

Apache Tuscany is based on independent technologies that together provide following:

  • Service Component Architecture (SCA) enables composition of service networks through assembly of existing and new services. As an example, a service can be implemented as JAX-WS service, Spring Bean or EJB and exposed as a web service. Tuscany SCA allows services to be implemented in variety of languages such as Java, JavaScript and C++. The Tuscany SCA runtime is implemented in Java and C++ and can easily be extended to support any communication transport, qualities of service or programming model and can be used in conjunction with other technologies such as Spring, Axis and Celtix technologies for creating services and assembling them into higher-order service networks. SCA provides a language-independent way to compose and deploy service networks. It 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.

Please join us to develop this innovative infrastructure and/or provide feedback based on your experiences. With your help Apache Tuscany will become a first class solution for simplifying the development of SOA-based systemsIf 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.