You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by co...@apache.org on 2007/12/07 18:03:00 UTC

[CONF] Apache Tuscany: SCA Overview (page edited)

SCA Overview (TUSCANY) edited by Raymond Feng
      Page: http://cwiki.apache.org/confluence/display/TUSCANY/SCA+Overview
   Changes: http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=47534&originalVersion=39&revisedVersion=40






Content:
---------------------------------------------------------------------

{section:border=false}{column:width=15%}
{include: Menus}{column}{column:width=85%}

h3. What is SCA?

An essential characteristic of SOA is the ability to assemble new and existing services to create brand new application that may consist of different technologies. Service Component Architecture (SCA) defines a 'simple' service-based model for construction, assembly and deployment of services (existing and new ones).

SCA programming model is highly extensible and is language-neutral. SCA can easily be extended to work with 
* multiple implementation types including Java, C++, BPEL, PHP, Spring,...
* multiple bindings including Webservice, JMS, EJB, JSON RPC, ...
* multiple hosting environments such as Tomcat, Jetty, Geronimo, OSGI,..

SCA separates infrastructure concerns from business logic and enables developers to focus on business logic. It does this by defining ways to declaratively apply policy and qualities of service such as reliability, security, and transactions to service invocations.
 
Apache Tuscany implements SCA specification 1.0 and provides a revolutionary simpler experience for developers who want to create applications using a service-oriented approach. It also provides a lightweight runtime that can easily be embedded as a solution. Tuscany supports many different programming technolgoies and bindings and is integrated with many Apache projects. Apache Tuscany SCA is implemented in [Java|http://cwiki.apache.org/confluence/display/TUSCANY/Java+SCA+Subproject]  and [C++ (referred to as Native) |http://cwiki.apache.org/confluence/display/TUSCANY/SCA+CPP]. 

For more information on the various SCA specifications, please visit the [SCA specification page on www.osoa.org|http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications].
SCA specifications have been submitted to OASIS for consideration to become standards.

(on) *Build your first SCA application in 10 minutes!* [Give it a try|^getting_started_Rest_099_07.pdf]

h3. Learn More about SCA

* [Introducing SCA|http://www.davidchappell.com/articles/Introducing_SCA.pdf], David Chappell and Associates  ** Excellent introduction
* [OASIS SCA Tutorial Part 1|http://www.osoa.org/download/attachments/250/SCA_OASIS_Tutorial_part1.pdf?version=1], Given at the 2007 OASIS Symposium held in San Diego in April 2007 
* [OASIS SCA Tutorial Part 2 - focus on policies|http://www.osoa.org/download/attachments/250/SCA_OASIS_Tutorial_part2.pdf?version=1],Given at the 2007 OASIS Symposium held in San Diego in April 2007
* [Tuscany Overview, April 2007|^Tuscany-Overview-0407.pdf]
* [SCA Webinar|http://video.google.com/videoplay?docid=5516336611442710402&hl=en] and [Better Webinar Slides quality|https://svn.apache.org/repos/asf/incubator/tuscany/java/sca/doc/tuscany.webinar.final.pdf]
* [What is SCA? A quick view of concepts through and an example walkthrough |http://webservices.sys-con.com/read/325183.htm], Java Developer Journal, Article by Simon Laws, Raymond Feng, Haleh Mahbod
* [Building SOA with Tuscany SCA, A simple service-oriented infrastructure|http://java.sys-con.com/read/458183.htm], Java Developer Journal, Article by Simon Laws, Raymond Feng, Haleh Mahbod
* [The Holy Grail of services: SCA|http://www.regdeveloper.co.uk/2007/03/13/sca_for_soa]
* [Service-Component Architectures-A programming model for SOA|http://www.ddj.com/architect/201202701], Dr Dobb's Portal, August 2007
* You can also find various white papers and articles on www.osoa.org [SCA Resources |http://www.osoa.org/display/Main/SCA+Resources] about SCA.
{column}
{section}


---------------------------------------------------------------------
CONFLUENCE INFORMATION
This message is automatically generated by Confluence

Unsubscribe or edit your notifications preferences
   http://cwiki.apache.org/confluence/users/viewnotifications.action

If you think it was sent incorrectly contact one of the administrators
   http://cwiki.apache.org/confluence/administrators.action

If you want more information on Confluence, or have a bug to report see
   http://www.atlassian.com/software/confluence



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org