The Feature Pack for Service Component Architecture (SCA)
Version 1.0 is an optionally installable product extension for IBM® WebSphere® Application Server Version 7.x that
offers a simple and powerful way to construct applications based on
Service-Oriented Architecture (SOA). This feature pack leverages the
Apache Tuscany open-source technology to provide an implementation
of the published SCA specifications.
New feature: The new features that are
described in this topic are current as of the original release of
the product version. Changes in this documentation that are related
to service releases are marked with fix pack icons.
newfeat
Benefits of the Feature Pack for SCA
Through
this feature pack, your organization will be able to move quickly
into the world of SOA, as follows:
- Improve flexibility in application deployment
- Adapt applications quickly to reflect changes in the business
environment
- Reuse the components you create in other business processes and
composite applications
- Easily compose services into more complex composite applications
- Adjust solutions to accommodate varying technology offerings (that
is, protocols or deployment targets) without the need to rebuild business
applications
- Increase programmer productivity
- Stay focused on solving business problems, rather than getting
bogged down in the individual complexities of the technologies that
connect service consumers and service providers
- Use the same fundamental principles to uniformly represent existing
assets and newly engineered components
- Organize service components into logical modules to hasten composite
application development
- Leverage the loosely coupled service model with clear service
definitions to enable developers to work independently and in parallel,
for fast delivery of solutions
SCA support
SCA support includes the following:
- POJO (Java Object) service-component implementations,
including support for annotations
- Asynchronous capability
- Recursive composition model support
- Several binding types, including Web services binding, SCA default
binding, and Enterprise JavaBeans (EJB)
binding
newfeatJava Message Service (JMS), Atom,
and HTTP bindings
newfeatSCA annotations for Java Platform,
Enterprise Edition (Java EE) Web modules, session beans, and message-driven
beans
- Preview of native SCA deployment
- Sample SCA composites compiled specifically for use with this
feature pack
Features introduced in Feature Pack for SCA Version
1.0.0
Notable changes to
WebSphere Application Server Version 7.
x provided
by Feature Pack for SCA Version 1.0.0 include the following:
- Support for SCA specifications
- Support for SCA services developed from existing WSDL files or
Java code
- Support for SCA, Web service, and EJB bindings
- Support for Java Architecture for XML Binding (JAXB) data bindings
in SCA applications
- Deployment of SCA composites in business-level applications
- SCA authorization and security identity policies
- PassByReference optimization for SCA applications
New and changed features
in Feature Pack for SCA Version 1.0.1
newfeat
Notable changes to
Feature Pack for SCA Version 1.0.0 provided by Version 1.0.1 include
support for the following features:
- JMS bindings on references and services of SCA composites
- Atom bindings in SCA applications
- HTTP bindings in SCA applications
- SCA Java EE Integration
OSGi applications as SCA implementations
- Spring 2.5.5 containers in SCA applications
- Service Data Objects 2.1.1