SCA Overview - Apache Tuscany - Apache Software Foundation
This project has retired. For details please refer to its
Attic
page.
DUE TO SPAM, SIGN-UP IS DISABLED. Goto
Selfserve wiki signup
and request an account.
Apache Tuscany
Pages
Blog
Child pages
SCA Overview
PHP SCA
SCA Java
SCA Java 2.x
SCA Java News Page
SCA Native
Browse pages
tachments (2)
Page History
Resolved comments
Page Information
View in Hierarchy
View Source
Export to PDF
Export to Word
Copy Page Tree
Jira links
SCA Overview
Created by
James F. Marino
, last modified by
haleh mahbod
on
Dec 10, 2008
Unable to render {include}
The included page could not be found.
What is SCA?
SCA is a programming model for abstracting business functions as components and using them as building blocks to assemble business solutions. An SCA component offers services and depends on functions that are called references. It also has an implementation associated it with it which is the business logic that can be implemented in any technology.
SCA provides a declarative way to describe how the services in an assembly interact with one another and what quality of services (security, transaction, etc) is applied to the interaction. Since service interaction and quality of service is declarative, solution developers remain focus on business logic and therefore development cycle is simplified and shortened. This also promotes the development of reusable services that can be used in different contexts. For example, a shopping cart service can be used in a retail application or a travel application without changing. Services can interact with one another synchronously or asynchronously and can be implemented in any technology.
SCA also brings flexibility to deployment. A solution assembled with SCA is deployed as a unit and can be distributed over one or more nodes in the network and can be reconfigured without programming changes.
Applications that adopt SCA programming model can interact with non-SCA applications. Meaning non-SCA application can call into SCA enabled applications and SCA enabled applications can call out into non-SCA enabled applications.
Apache Tuscany SCA is implemented in
Java
and
C++ (referred to as Native)
SCA is in the process of becoming a standard through OASIS open CSA.
SCA business values?
Learn More about SCA
Introducing SCA
, David Chappell and Associates ** Excellent introduction
OASIS SCA Tutorial Part 1
, Given at the 2007 OASIS Symposium held in San Diego in April 2007
OASIS SCA Tutorial Part 2 - focus on policies
,Given at the 2007 OASIS Symposium held in San Diego in April 2007
What is SCA? A quick view of concepts through and an example walkthrough
, Java Developer Journal, Article by Simon Laws, Raymond Feng, Haleh Mahbod
Building SOA with Tuscany SCA, A simple service-oriented infrastructure
, Java Developer Journal, Article by Simon Laws, Raymond Feng, Haleh Mahbod
Service-Component Architectures-A programming model for SOA
, Dr Dobb's Portal, August 2007
You can also find various white papers and articles on www.osoa.org
SCA Resources
about SCA.
overview
Overview
Content Tools
Atlassian Confluence Open Source Project License
granted to Apache Software Foundation.
Evaluate Confluence today
Atlassian Confluence
8.5.31
Printed by Atlassian Confluence 8.5.31
Report a bug
Atlassian News
Atlassian
{"serverDuration": 104, "requestCorrelationId": "8204f8b55ad00516"}