You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Overview

Welcome to the Apache Tuscany free open source project that is licensed under version 2 of the Apache License. This project is currently in incubation within the Apache incubator.

The aim of the Apache Tuscany project is to create, as a community, a robust infrastructure that simplifies the development of SOA-based systems.

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+. 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.
  • 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.

SCA and SDO technologies can be used independent of one another. The specifications for these technologies are located at www.osoa.org . Apache Tuscany project provides input to the specifications.

Please join us to develop this innovative infrastructure and/or provide feedback based on your experiences, which will help Apache Tuscany become a first class solution for simplifying the development of SOA-based systems.

Service Component Architecture (SCA)

Service Data Objects (SDO)

Data Access Services (DAS)

  • No labels