Intro
Overall presentation goal
Speaker's qualifications
History and Status
SCA In a Nutshell
SCA Service Construction
SCA Assembly
SCA Deployment
One More Level of Detail...
Construction - Component Implementation
Implementation - Java
BPEL Components
Service Interfaces
Local & Remotable Services
Conversational Services
Assembly - Composite
Component
Example
SCA file for bigbank
Deployment: System-Level Composite
Generalizing Policy
SCA Policy
Policy Administrator
Qualified Intents
Configuring Infrastructure with Intents
Attaching Profiles and mapping to PolicySets
How is SCA Different From ...?
How is SCA Different From JavaEE?
How is SCA Different from JBI?
How is SCA Different from Spring?
Integrating SCA with Spring
Two Spring Modules in one SCA System
Spring Context A - XML File
Use of Spring Composite
Open Source SCA Projects
If You Only Remember One Thing...
Q&A
With 17 sponsoring vendors, Service Component Architecture (SCA) represents an important industry initiative to produce next-generation service infrastructure. This talk provides an overview of SCA, focusing on how SCA will impact technology strategy over the next two years. In addition to discussing the evolution of SCA as an industry collaboration effort, the talk covers the key elements of SCA, including assembly and composition, service authoring, and policy. Particular emphasis is placed on how SCA can be used to evolve existing middle-ware investments to take advantage of SOA.
Michael Rowley works in the office of the CTO at BEA, where he is involved in initiatives related to SOA-based programming models and business process anagement. Recently he has been one of the primary uthors of the Service Component Architecture (SCA) specifications. He is currently the chair of SCA's Java working group and one of the editors of the SCA Assembly and SCA BPEL specifications.
In the past, he has been in JCP expert groups for Process Definitions for Java (207), JBI (208), and the original JDO expert group (12). He received a Ph.D. from UCLA in 1994 with research related to OO database systems.