Home > Ask the SOA Experts > EAI/Web services Questions & Answers > SCA and SDO standards
Ask The SOA Expert: Questions & Answers
EMAIL THIS

SCA and SDO standards

David Linthicum EXPERT RESPONSE FROM: David Linthicum

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site


Enterprise IT tips and expert advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 30 January 2008
I've seen offerings from both IBM (fabric) and Tibco (Matrix) over the last few months that are leveraging this "managed container" approach for service abstraction. What are your thoughts on the SCA and SDO recommendations and their position as a SOA enabler?"

>
EXPERT RESPONSE

Service Component Architecture (SCA) is a specification that describes a model for building applications and systems using the core notions of SOA. SCA encourages an organization of business application code based upon components that implement business logic, which offer their capabilities through service-oriented interfaces and which consume functions offered by other components through service-oriented interfaces, called service references.

When building SCA components, you need to move through two major steps. First, the implementation of service components provides services, as well as consumes other services. Second, the assembly of sets of components to build business applications, through the wiring of service references to services.

The objective of SCA is to emphasize the decoupling of service implementation and of service assembly from the underlying infrastructure, as well as the details around how the services are accessed. Thus, one may consider a SCA component as something that operates on the process level, and is not focused on the use of many underlying middleware services.

SCA is a language-neutral supporting service implementation written using any one of many programming languages, including JavaT, PHP, C++, COBOL, XML-centric languages such as BPEL and XSLT, and also declarative languages such as SQL and XQuery. What's more, SCA is also style independent, approaching programming using asynchronous and/ or synchronous.

SCA also promotes the use of Service Data Objects (SDO) to represent the business data that forms the parameters and returns values of services, providing uniform access to business data to compliment the uniform access to business services offered by SCA itself. The use of SDO provides a data abstraction infrastructure, allowing services to access information in ways and methods that are most logical for the purposes of the SOA.

Emerging from the dozens of SOA standards in the market place today is the Service Component Architecture (SCA) specification. SCA provides the foundation for defining common services by leveraging common data abstraction, and thus promoting both standard service design and reuse.

However, SCA unto itself is not a solution, and the technology you select that leverages SCA will make all the difference. Critical to the success of your SOA is not only the ability to design, deploy, and manage services using SCA, but to provide a runtime environment that allows those services to scale to transaction loads that the business demands, as well as provide enterprise-class reliability and durability that supports reuse by many points of consumption.

Key to this goal is to understand your own requirements and use cases, as well as select the right technology for the job. Indeed, most enterprises need technology that not only supports a standard, but takes that standard to the level of service required by the business.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
EAI/Web services
Advanced business application programming/4
Apache Tomcat
Grid technology
EAI in use
Java platforms
Thinking integration first
REST vs. SOAP
Open source ESBs
Web services standards
Interoperability issues

Service Component Architecture (SCA)
Oracle re-brands BEA WebLogic as its strategic server for SOA
Eclipse Ganymede: SOA project adds WS-Policy, SCA tools
Ganymede: Modeling tools target SOA, UML
What OSGi means to SOA
Eclipse Swordfish SOA runtime mixes SCA, JBI and OSGi
SOA seen as plus for C++
Oracle previews SOA tool
Swordfish may lure SMBs into SOA waters
Paul Fremantle on coding SOA and data integration
Post-Oracle: BEA gets back to SOA basics

Service Data Objects (SDO)
Apache releases Java SCA
Using ADO.NET and SDO for SOA data continuity
SOA standards WS-Policy, SCA and SDO advancing rapidly
Microsoft MIA in SOA standards – analyst
ZapThink: SCA and JBI bring nothing to the SOA table
OASIS forms group to advance SCA and SDO
SCA and SDO become SOA essentials for banking system
SOA specs SCA and SDO headed for OASIS and the JCP
SCA and SDO for PHP
The top SOA/Web services stories of 2006

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
service-component architecture  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2001 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts