Author: rineholt
Date: Wed Apr  5 21:06:31 2006
New Revision: 391896

URL: http://svn.apache.org/viewcvs?rev=391896&view=rev
Log:
Provide in the first few paragraphes a better understanding why SCA is needed.

Modified:
    incubator/tuscany/site/src/site/xdoc/index.xml

Modified: incubator/tuscany/site/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/site/src/site/xdoc/index.xml?rev=391896&r1=391895&r2=391896&view=diff
==============================================================================
--- incubator/tuscany/site/src/site/xdoc/index.xml (original)
+++ incubator/tuscany/site/src/site/xdoc/index.xml Wed Apr  5 21:06:31 2006
@@ -25,40 +25,56 @@
                                Welcome to Apache Tuscany. The Apache Tuscany 
project is currently in Incubation under the 
                                Apache Incubator.
                        </p>
-                       <p>
-                               Apache Tuscany provides runtime capabilities 
for applications built 
-                               using a Service Oriented Architecture (SOA). 
Tuscany provides capabilities which follow the 
-                               Service Component Architecture specification 
and the Service Data Objects specification, which 
-                               together define a simpler, business-oriented 
approach to the creation of applications and solutions
-                               which use a SOA.
-                       </p>
-                       <p>
-                               Currently, Tuscany provides separate runtime 
support for the Java language and for the C++
-                               language.  This means that you can write 
service components in either the Java language or in
-                               the C++ language.
-                       </p>
-                       <p>
-                               For more information on the SOA programming 
model provided
-                               by Tuscany, you can read:
-                               <ul>
-                                       <li>
-                                               A White Paper on Service 
Component Architecture
-                                               (SCA)
-                                       </li>
-                                       <li>The SCA 0.9 Assembly Model 
specification</li>
-                                       <li>
-                                               The SCA 0.9 Client and 
Implementation Model
-                                               specification
-                                       </li>
-                                       <li>The SDO 2.01 specification</li>
-                               </ul>
-                               These are available on the <a 
href="documentation.html">Documentation</a> page.
-                               You can also get a feel for what it's like to 
create a program using Tuscany by trying out the 
-                               Sample Programs that are supplied with the 
Tuscany project.
+                       <p>Apache Tuscany project simplifies the development of 
business solutions using a service-oriented architecture (SOA).
+                        It provides an implementation for Service Component 
Architecture (SCA), Service Data Objects (SDO) and Relational Database Data 
Access Service (RDB DAS)
+                         in conjunction with other well-established 
Java<sup>tm</sup> runtime environments such as Apache Axis, Apache Tomcat, and 
Apache Geronimo.
                        </p>
+                        <p>SCA provides developers with a simple model for 
creating systems based on SOA and addresses infrastructure capabilities such as 
transactions,
+                         security and reliable messaging. Solutions developed 
using SCA can be declaratively changed to alter infrastructure capabilities or 
application
+                          configuration properties to meet business 
requirements.
+                          For example, security policies or currency for one 
environment may be different from those required by another environment and SCA 
allows
+                           these to be changed declaratively without the need 
for re-implementation.  
+                        </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 ++,  and also  
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 on Service Component 
Architecture (SCA) on <a href="documentation.html">Documentation page</a>. 
Tuscany provides runtime implementation of SCA in both Java and C++.
+                        </p>
+                        <p>SDO provides a consistent view of data regardless 
of the type of data store where the data resides. It maintains history of 
change in data as
+                            well as referential integrity of schema. Tuscany 
implements SDO in Java and C++. 
+                            PHP implementation of SDO is also available under 
PECL at this link <script 
type="text/javascript">linkNewWindow('http://pecl.php.net/package/sdo','http://pecl.php.net/package/sdo');</script>
+                            To further understand the benefits of SDO please 
refer to the white paper called SDO white paper on the <a 
href="documentation.html">Documentation page</a>. 
+                        </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 on <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.
+                        </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>     Tuscany is very interested in getting your 
comments or any feedback you may have.  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">


Reply via email to