Jump to content

Service Component Architecture

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Dlwl (talk | contribs) at 06:17, 28 December 2005 (Initial stab at developments relevant to Java EE). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

You must add a |reason= parameter to this Cleanup template – replace it with {{Cleanup|December 2005|reason=<Fill reason here>}}, or remove the Cleanup template.

"Service Component Architecture (SCA)" is a relatively new but important initiative advocated by major vendors of Java EE technology. Its proponents claim it is more natively suited for the delivery of applications that conform with the principles of service-oriented architecture. As such, SCA components are supposedly more technology agnostic. Sponsoring vendors include a vendor of technology solutions that competes with Java.

Sun not included

A major omission in the list of vendors is Sun_Microsystems. Sun, as the champion of the Java Community Process (JCP), promotes the use of "Java Business Integration"(JBI) as a standard for the implementation of Enterprise_Service_Bus. The JCP route is not being followed by SCA [1].

Further Analysis

Gartner has a short brief that concluded that the SCA included technology of Service Data Object (SDO) will enjoy more rapid adoption due to its maturity [2].

Advantage:

Disadvantage:

  • lack of initial support by Microsoft reduces the relevancy of SCA for a large number of potential clients.

SCA is said to provide interoperability through an approach called "Activation". It is the method that provides the highest degree of component autonomy, compared to older "mediation" (e.g. JBI) or "Invocation" method used in JCA, as explained by an architect at SAP [3].