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

Compare with Current View Page History

« Previous Version 28 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 defines a 'simple' service-based model for construction, assembly and deployment of network of services (existing and new ones) that is language-neutral.

SCA programming model is highly extensible. SCA can easily be extended to work with

  • multiple languages including Java, C++, BPEL, PHP, Spring,...
  • multiple container technologies such as OSGI,..
  • multiple service access methods such as RMI, Axis2,..

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.

For more information on the various SCA specifications, please visit the OSOA website.
SCA specifications have been submitted to OASIS for consideration to become standards.

Apache Tuscany implements SCA in Java and C++ (referred to as Native) runtimes.

Resources

  • No labels