Although the specifications are new, some vendors and open source projects have implemented them already. The following represent the known SDO and SCA offerings available today - a short description and a link to a place where you can find out a lot more about each one.
You can get to use the SCA and SDO specifications for real using one or more of these packages or products:
- SCA Implementations
- SDO Implementations
- Open Source Implementations of SDO and SCA
- Open Source Tools for SDO and SCA
SCA Implementations
- HydraSCA from Rogue Wave Software
- The first product available for deploying high-performance SOA applications based on the Service Component Architecture (SCA) specification, HydraSCA allows professional developers to construct individual components and tie them together in powerful, agile business processes and enable them to run concurrently - without re-writing for multi-threading.
- IBM WebSphere Application Server V6.1 Feature Pack for SOA
- This Feature Pack for SOA extends the capabilities of WebSphere Application Server V6.1 to provide you with a simple and powerful way of constructing applications based on Service Oriented Architecture (SOA). SCA V1.0 is supported.
- BEA SCA for WebLogic Server
- WebLogic Server provides a full-featured SCA implementation combining the open source Fabric3 runtime with the high-availability, reliability, and security features of the WebLogic platform.
- Oracle Event-Driven Architecture (EDA) Suite
- Oracle EDA Suite provides a flexiblem declarative environment to rapidly build and adapt event-driven applications. EDA is a key component of what some industry analysts are calling "SOA 2.0", which expands beyond the service-interaction model of SOA to manage event-based interactions and complex event analysis in real time. Oracle's EDA Suite is evolving with the SCA specification into a service fabric that will make it easier to integrate even the most complex SOA via an event-driven XML based messaging engine coming later this year.
- Oracle Unveils Next-Generation Architecture for Oracle® Fusion Middleware
- REDWOOD SHORES, Calif., 09-MAY-2007 08:30 AM Today at JavaOne, Oracle unveiled the architecture for its next-generation middleware, which will support customers' requirements related to modern application development and deployment. Designed to provide the industry's first unified infrastructure for Grid computing, Service-Oriented Architecture (SOA), and Event-Driven Architecture (EDA), the next generation of Oracle® Fusion Middleware will provide a foundation for event-driven composite applications and applications with extreme scalability and performance requirements.
- Oracle's next-generation middleware will also feature a service infrastructure based on the Service Component Architecture (SCA) standard, which the company helped define. Building on Oracle's extensive work with early SOA adopters, it is developing a new standards-based platform to serve as the backbone for composite applications. The platform will provide developers a way to rapidly and easily assemble, deploy and manage modern applications by bringing SOA to the core of application development, extending beyond SOA-based application interoperability.
- Infiniflow Distributed Service Framework (DSF) from Paremus
- The Infiniflow Distributed Service Framework (DSF) enables autonomic deployment, resource optimization and self-healing of OSGi / SCA compliant POJO and Spring based business services, upon which Infiniflow ESG and ESF provide massive horizontal "Grid" scalability, complex event-driven and high throughput transactional business processing.
- Introductory Presentation

- Service Component Architecture (SCA) Framework for SOA from Covansys
- This is an integrated framework of Service Component Architecture (SCA) components designed to speed the development of an SOA. The solution enables rapid SOA development and deployment. As an SCA implementation, the solution components are easily reused, use local calls to reduce overhead, decouple service implementation assembly from the infrastructure and platform details, and works with various messaging constructs. Covansys' Service Component Architecture (SCA) Framework for SOA integrates with and can leverage leading application development and middleware products including WebSphere, Tivoli, Rational, DB2, Oracle, BEA and Sun.
- ActiveMatrix Service Grid from TIBCO
- TIBCO ActiveMatrix Service Grid, based on the Java Specification Request (JSR) 208 and Service Component Architecture (SCA) specifications, also allows organizations to add their own service run-time environments. The product enables SOA-specific functionality such as policy management, service deployment, and service management to be configured at runtime by administrators.
- SCA Component for Ruby with IBM WebSphere Process Server
- A prototype that provides the capability of implementing an SCA component as a Ruby script and invoking it using the BSF functionality provided by JRuby.
SDO Implementations
- XIC from Xcalia
- Xcalia Intermediation Core™ (XIC) is the foundation that includes Xcalia's innovative dynamic business process orchestration and metadata technology.
- HydraSDO from Rogue Wave Software
- HydraSDO™ is a lightweight, high performance, multi-language implementation of the SDO specification, initially available for relational data (databases), XML, and custom data formats.
- FireStorm/SDO from CodeFutures Software
- FireStorm/SDO make software developers more productive by automatically generating the Java code for accessing databases using the Service Data Object (SDO) API. FireStorm/SDO is particularly useful for applications that have a Service-Oriented Architecture (SOA). FireStorm/SDO consists of an SDO Runtime and an SDO Code Generation Tool.
- AquaLogic Data Services Platform 2.0 from BEA
- The BEA AquaLogic Data Services Platform offers a single location, or layer, to capture logic and policies that is relevant to data access and updates, security and caching.
- Virtual XML Garden from IBM
- An implementation of XPath and XQuery for processing (and combining) many kinds of structured and formatted data as if it were all XML.
- IBM WebSphere Application Server V6.1
- WebSphere Application Server V6.1 leverages the SDO framework to simplify the J2EE data programming model.
- IBM WebSphere Application Server V6.1 Feature Pack for SOA
- This Feature Pack for SOA extends the capabilities of WebSphere Application Server V6.1 to provide you with a simple and powerful way of constructing applications based on Service Oriented Architecture (SOA). SDO V2.1 is supported.
- SAP NetWeaver Application Server, Java(TM) EE 5 Edition
- Service Data Objects provide the language bindings for data representation and meta-data access of business data in composite applications. SAP considers SDO a key technology in future SAP NetWeaver release.
Open Source Runtimes for SDO and SCA
There are open source implementations from:
- Tuscany (at Apache) for SCA, SDO and DAS in Java and C++
- Tuscany is an open source project at Apache offering SOA infrastructure which 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 technologies and communication bindings and is integrated with many Apache projects.
- More info
Click for Enquiries
- Fabric3
- Fabric3 is an Apache-licensed open source SCA implementation focused on automated service provisioning and management. Fabric3 enables developers to create and access services written using a variety of programming technologies (e.g. Java, Spring, Groovy, EJB) and administrators to provision those services to multiple platforms (e.g. Servlet containers, J2EE application servers, lightweight "edge" servers) and manage them over time. Fabric3 aims to be a complete solution to the challenges associated with assembling and managing large-scale service networks, packaged in user-friendly distributions that can be easily customized to meet individual needs.
- More info
- The SOA for PHP project
- The aim of the SOA PHP project is to create, as a community, an infrastructure that simplifies the development of PHP applications in a service oriented architecture environment (SOA). This project is based on independent technologies that support this goal:
- Service Component Architecture (SCA) provides a very easy way to create and access services
- Service Data Object (SDO) provides a uniform interface for handling different forms of data and provides a mechanism for tracking changes in data.
- The aim of the SOA PHP project is to create, as a community, an infrastructure that simplifies the development of PHP applications in a service oriented architecture environment (SOA). This project is based on independent technologies that support this goal:
- The Newton Project
- The Newton project is a distributed runtime framework for the dynamic instantiation and subsequent management of complex SCA Systems within enterprise environments. Based on a SCA System description, Newton dynamically deploys and maintains availability of relevant OSGi service bundles, and dynamically wires these together across a distributed set of heterogeneous compute resource.
- The Mule Project
- Mule is an Open Source ESB Project under way at Codehaus. Under its scope, there is an activity called MuleSCA which is dedicated to providing SCA compliance to Mule.
- SCOrWare
- SCOrWare project is an open source runtime implementation of the SCA specifications. Information about SCOrWare is available
in English here: http://www.scorware.org/projects/en
in French here: http://www.scorware.org/projects/fr
- SCOrWare project is an open source runtime implementation of the SCA specifications. Information about SCOrWare is available
- Eclipse Persistence Services Project (EclipseLink)
- The Eclipse Persistence Services Project (EclipseLink) is an open-source project that provides a complete persistence framework that runs in any Java environment. The EclipseLink 1.0 release includes an implementation of the SDO2.1 specification which is based on the core Object-to-XML mapping (MOXy) service. In addition to the XML binding capabilities defined in the specification, applications requiring less coupling to the data structures being accessed and modified can take advantage of the advanced mapping capabilities provided by the MOXy service.
- EclipseLink is distributed under the Eclipse Public License and the Eclipse Distributed License (BSD).
Open Source Tooling for SCA and SDO
- The Eclipse SOA Tools Platform Project
- The mission of the SOA Tools Platform (STP) project is to build frameworks and exemplary extensible tools that enable the design, configuration, assembly, deployment, monitoring, and management of software designed around a Service Oriented Architecture.
- More info