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

Compare with Current View Page History

« Previous Version 36 Next »

Unable to render {include} The included page could not be found.

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 and C++ (referred to as Native) .

For more information on the various SCA specifications, please visit the SCA specification page on www.osoa.org.
SCA specifications have been submitted to OASIS for consideration to become standards.

Resources

  • No labels