summaryrefslogtreecommitdiffstats
path: root/site/branches/site-20060730-mvnbased/src/site/xdoc/index.xml
diff options
context:
space:
mode:
Diffstat (limited to 'site/branches/site-20060730-mvnbased/src/site/xdoc/index.xml')
-rw-r--r--site/branches/site-20060730-mvnbased/src/site/xdoc/index.xml142
1 files changed, 142 insertions, 0 deletions
diff --git a/site/branches/site-20060730-mvnbased/src/site/xdoc/index.xml b/site/branches/site-20060730-mvnbased/src/site/xdoc/index.xml
new file mode 100644
index 0000000000..17ead395b2
--- /dev/null
+++ b/site/branches/site-20060730-mvnbased/src/site/xdoc/index.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+<document url="index.xml">
+ <properties>
+ <author email="someone@apache.org">someone</author>
+ <title>Apache Tuscany</title>
+ </properties>
+ <body>
+ <section name="Apache Tuscany">
+ <p>
+ Welcome to Apache Tuscany. The Apache Tuscany project is currently in incubation within the
+ Apache Incubator.
+ </p>
+ <p>
+ The Apache Tuscany project simplifies the development of business solutions that use a service-oriented
+architecture. It allows new solutions to be constructed by combining new or existing services within an
+easy to configure service oriented run time with little or no programming. It does this by providing
+implementations for the Service Component Architecture (SCA) and Service Data Object (SDO)
+and providing Data Access Service that supports SDO. Tuscany integrates with well
+established Web Services and server technologies such as Apache Axis2, Apache Tomcat and Geronimo.
+Specifications for SDO and SCA can be found on the <a href="documentation.html">Documentation page</a>
+ </p>
+ <p>
+ SCA provides developers with a simple, business-oriented, model for creating systems based on a service
+ oriented architecture. It manages infrastructure complexities such as transactions, security and reliable
+ messaging and frees the developer to focus on providing business function. The solutions developed using
+ SCA can be changed declaratively to alter infrastructure capabilities or application configuration properties
+ to meet changing business requirements. For example, infrastructure capabilities such as security policies
+ may change from one environment to another and can be changed without the need for re-implementation.
+ Application configuration may also be changed in this way, for example, the currency quoted by a stock
+ quote feed may be changed though the SCA configuration mechanism.
+ </p>
+ <p>
+ SCA divides up the steps in building a service-oriented application into two major parts:
+ <ul>
+ <li>
+ The Implementation of components which provide services and consume other services. SCA
+ supports service implementations written using any one of many programming languages, both including
+ conventional object-oriented and procedural languages such as Java<sup>tm</sup>, PHP, C ++. XML-centric languages
+ such as BPEL and XSLT, and also declarative languages such as SQL and XQuery. SCA also supports a
+ range of programming styles, including asynchronous and message-oriented styles, in addition to the
+ synchronous call-and-return style.
+</li>
+<li>
+The Assembly of sets of components to build composite business applications that addresses specific business requirements. This is performed by wiring together the service implementation components.
+</li>
+</ul>
+ For more information about SCA read the white paper Service Component Architecture-Building Systems using a Service Oriented Architecure on the <a href="documentation.html">Documentation page</a>.
+The Tuscany project provides runtime implementation of SCA in both Java and C++.
+ </p>
+ <p>
+ SDO enables developers to focus on data processing rather than the specific nature of data retrieval mechanisms as data arrives at and is dispatch from a service.
+ SDO provides a consistent mechanism for describing and manipulating data regardless of data resource target or source types and the environment in which the data is to be processed.
+ It maintains a change history for data as well as ensuring referential integrity based on a defined schema.
+ To further understand the benefits of SDO please refer to the "Next Generation Data Programming: Service
+ Data Objects"on the <a href="documentation.html">Documentation page</a>.
+ Tuscany implements SDO in Java and C++. A PHP implementation of SDO is also available under <script type="text/javascript">linkNewWindow('http://pecl.php.net/package/sdo','PECL' );</script>.
+ </p>
+ <p>
+RDB DAS provides a generic data access service that provides transformation capability between SDO data graphs and relational databases and vise versa.
+To further explore the benefits of DAS please refer to white paper "DAS White Paper: The Data Access Service" on the <a href="documentation.html">Documentation page</a>.
+ </p>
+<p>
+You can get a feel for what it's like to create simple applications using Tuscany by trying out the sample programs that are supplied with the Tuscany project.
+For Java look at the <a href="installjava.html" >Installation instructions for Java Projects</a> page and then follow the Samples README.
+For C++ go to the <a href="installcpp.html" >Installation Instructions for C++ Projects</a> page.
+ </p>
+ <p>
+The specifications for SDO and SCA can be found on the <a href="documentation.html">Documentation page</a>:<br/>
+<ul>
+<li>
+The SCA 0.9 Assembly Model specification
+</li>
+<li>
+The SCA 0.9 Client and Implementation Model specifications - for Java and for C++
+</li>
+<li>
+The SDO 2.01 specifications - for Java and for C++
+</li>
+</ul>
+ </p>
+ <p> <B> Tuscany is very interested in getting your comments or any feedback that you may have. </B> Please feel free
+ to post these on the mailing lists. Mailing list information is available in the <a href="mail-lists.html">Project Mailing Lists</a> section.
+ We look forward to your involvement in Tuscany.
+ </p>
+ </section>
+ <section name="Tuscany Subprojects">
+ <p>
+ Tuscany consists of 5 subprojects, each dealing with different aspects of the SOA programming model:
+ <ol>
+ <li>SCA Runtime for Java</li>
+ <li>SDO 2.0 Runtime for Java</li>
+ <li>Data Access Service for Java</li>
+ <li>SCA Runtime for C++</li>
+ <li>SDO 2.0 Runtime for C++</li>
+ </ol>
+ </p>
+ </section>
+ <section name="What's New?">
+ <p>
+ (March 6 2006) The codebase has reached a first stable milestone at SVN revision 383106.
+ Both the Java and C++ projects have advanced to provide end-to-end support for a range of
+ scenarios. For the Java project, the codebase now integrates with Apache Tomcat 5.5.15 and Axis 2.0.
+ There is a substantial set of working samples for the SCA, SDO and DAS subprojects, which can run on
+ Windows, Linux and Mac. There is also support for writing service components in Javascript.
+ </p>
+ <p>
+ With this combination you can write service components that provide Web services or that provide
+ business services supporting a Web UI based on Servlets and JSPs.
+ </p>
+ </section>
+
+ <section name="History">
+ <p>
+ (March 6 2006) The codebase has reached a first stable Java milestone at SVN revision 383106 and a first
+ a first C++ milestone at SVN revision 383564.
+ </p>
+ <p>
+
+ (Jan 10 2006) Tuscany project initial implementation published with intention to add a lot of additional
+ function over the coming weeks and months, such as support for additional implementation types and
+ for additional bindings. We're looking for people to
+ help us add these capabilities
+
+ </p>
+ </section>
+ </body>
+</document>