background preloader

SCA

Facebook Twitter

Service Component Architecture. Service Component Architecture (SCA) is a software technology created by major software vendors, including IBM, Oracle and TIBCO. SCA provides a model for composing applications that follow service-oriented architecture principles.[1] The technology encompasses a wide range of disparate technologies and as such is specified in various independent specifications in order to maintain programming language and application environment neutrality.[1] Many times it uses a Enterprise service bus (ESB).

Open Source Communities Tools to SCA[edit] There are some independent open source communities implementing SCA: Partners[edit] Partner vendors include: Supporters[edit] In addition to the partners above, the SCA community has a significant set of formal supporters.[3] The Supporters Program remains open for any interested vendor, ISV, customer or user of the SCA technology to contribute to its evolution. Definition[edit] Further analysis[edit] Advantages: Disadvantages: SCA artifacts[edit] See also[edit] Java, J2EE, Oracle, Puzzles, and Problem Solving! Service Component Architecture (SCA)It's a set of specifications that defines an assembly model model for composite services and also provides a programming model to build applications which are SOA-based.

A composite service can have serveral business processes, bindings, properties, human workflows, etc. all put together. We define a Composite and once the Composite is ready it's for you to be treated as a single component and can easily be exposed as a composite service the way you expose a web service. SCA makes the deployment design very easy. Suppose your application have n business processes and let's say BP-1 is the entry point to the application then you can define a composite by specifying the navigation details among the various business processes and/or human workflows and then you can expose BP-1 as a composite service.

Now, the composite service is having a well defined assembly of all the components involved in your application and ready to be deployed. SCA vs SOA. SCA Vs SOA. David Chappell. Opinari Subscribe SCA vs. SOA? #Tuesday, May 22, 2007Service Component Architecture (SCA) is commonly described as being a technology for SOA. The group that created it christened themselves the Open SOA Collaboration, a name that clearly indicates their stance. In fact, the first sentence of this group’s SCA web page says that it describes “a model for building applications and systems using a Service-Oriented Architecture”. I understand the need to link new technologies to SOA today—it’s a great way to get attention. To see why, understand that SCA defines an abstract component model, then specifies how those components can be assembled into larger groups called composites. The applicability to SOA is obvious, isn’t it? But there’s one problem: While the SCA specs don’t strictly mandate this, in practice all of the components in a composite must run within a single vendor’s SCA environment.

What does this have to do with SOA? So does SCA improve the SOA picture in any way? << Home. <data:blog.pageTitle/> What is service-component architecture (SCA)? - Definition from WhatIs.com. Service-component architecture (SCA) is a group of specifications intended for the development of applications based on service-oriented architecture (SOA), which defines how computing entities interact to perform work for each other. Originally published in November 2005, SCA is based on the notion that all the functions in an enterprise should exist in the form of services that are combined into composites to address specific business requirements. SCA encompasses diverse technologies, programming languages, frameworks and platforms for Web service components and for the methods used to connect them. SCA can be broken down into four major parts or models: The assembly model, which defines how components are combined, linked and packaged as services independent of the programming language.

Continue Reading About service-component architecture (SCA) Open SOA has published all SCA specifications and updates. Service Component Architecture We have been creating IT assets in the form of programs and codes since many years, and been implementing SOA architecture. This doesn't mean that we follow a big bang approach and throw away all old assets in place of new.

Instead, the success of any SOA effort depends largely on how we can make the existing assets co-exist with new architecture principles and patterns. To this end, Service Component Architecture (SCA) aims at creating new and transforms existing, IT assets into re-usable services more easily. SCA introduces the notion of services and references. Apache Tuscany SCA is a sub-project within open-source Apache Tuscany, which has got a Java implementation of SCA. SCA Java runtime is composed of core and extensions. Tuscany SCA Java is available for download at: The sample here provides a single booking service with a default SCA (java) binding. The sample consists of two sets of artifacts. SOA with Service Component Architecture and.