29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Another good source of information is <strong>IBM</strong> <strong>Redbooks</strong> publication Building<br />

Dynamic Ajax <strong>Application</strong>s Using <strong>WebSphere</strong> Feature Pack for Web 2.0,<br />

SG24-7635. This book contains an in-depth description of this feature pack and it<br />

is an essential reference for those planning to use it.<br />

13.3 <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> Feature Pack for<br />

Service Component Architecture<br />

This section describes the new <strong>IBM</strong> <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> <strong>V7.0</strong> Feature<br />

Pack for Service Component Architecture (SCA). It introduces SCA and explains<br />

what is in the feature pack.<br />

13.3.1 Introduction to SCA<br />

SCA is a set of specifications that constitute a programming model for building<br />

applications using a service-oriented architecture (SOA). SCA extends other<br />

SOA technologies, like Web services, while providing a platform and<br />

language-neutral component model based on open standards specified by the<br />

Open SOA Collaboration (OSOA).<br />

The main objective of SCA is allowing the creation of complex composite<br />

applications based on previously existing service components.<br />

Key principles<br />

SCA is based on three key principles:<br />

► Service composition<br />

SCA offers a composition model that allows you to build new services from<br />

existing software components. SCA provides the metadata for describing<br />

these components and the connections between them while hiding their inner<br />

workings.<br />

► Service development<br />

SCA has a language-neutral programming model. There are<br />

language-specific models for Java, Spring, C++, and other languages.<br />

Because SCA defines a common assembly mechanism, the language used<br />

for implementing a service does not need to be known by the service<br />

consumer.<br />

► Service agility and flexibility<br />

The component model provided by SCA makes the composition and<br />

assembly of business logic simple and allows a flexible reusability of<br />

components. A component can be easily replaced by another component<br />

providing the same service.<br />

412 <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> <strong>V7.0</strong>: <strong>Concepts</strong>, Planning, and Design

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!