Intro
Agenda
Overview
OSOA
OSOA Objectives
Service Component Architecture
Service Data Objects
Standardisation
SCA
Four Key Parts
SCA-based systems
Assembly Model
Assembly Model
SCA Composite
Example Assembly
Example Assembly
Example Assembly
Example Assembly
Example Assembly
Example Assembly
Example Assembly
Example Assembly
Policies
PolicySets
Intents
Defining an intent
Using an Intent
Defining a PolicySet
Client & Implementation Models
Java Model
Java Model
Java Model
Java Model
Java Model
Component Type
BPEL Model
BPEL Model : Component Type
Bindings
Bindings
Spring and SCA
Example Assembly
Spring Application Context
Spring-powered composites
Spring implementation
Spring implementation
Spring implementation
Spring and SCA
SCA Implementations
Open Source
Open Source
Closed Source
Summary
Summary
More Information
The Open Service Oriented Architecture collaboration was formed to create a language-neutral programming model to exploit Service Oriented Architectures. Partners include IBM, BEA, Oracle, SAP, Siemens, Sun, Red Hat and Interface21. In this session Adrian will give an insight into the Service Component Architecture specification, and how Spring can integrate into an SCA-based enterprise architecture.
Adrian Colyer is the leader of the AspectJ open source project and a well-known industry expert on the topic of aspect-oriented programming (AOP). He is a co-author of the book "Eclipse AspectJ : Aspect-Oriented Programming in Eclipse with AspectJ and AJDT," and has also published numerous book chapters, articles and published papers. His short essay, "AOP without the buzzwords" has been described as "the best explanation of AOP, ever."
In 2004, Adrian was recognized as one of the top 100 young innovators in the world by MIT Technology Review for his contributions to the development and adoption of aspect-oriented programming in industry.
Adrian is a popular conference speaker and panelist at Java conferences and events around the world including the ServerSide Symposium, JavaPolis and JavaZone. He served on the Program Committee for the International Conference in Aspect Oriented Software Development for the 2004, 2005, and 2006 conferences, and was the first Industry Chair of the conference in 2002.
Adrian founded the AspectJ Development Tools project (AJDT) on Eclipse.org in 2003, a project that continues to lead the world in providing IDE support for AOP. As leader of the AspectJ project, Adrian has overseen several releases of the compiler and designed and implemented many of the AspectJ 5 language extensions to support Java 5 features such as generics and annotations. He is the author of the "AspectJ 5 Developer's Notebook" available from the AspectJ website.
Prior to joining Interface21, Adrian gained over a decade of experience in building enterprise middleware at IBM. Whilst there he built what he believes to be the best aspect-oriented development team in the industry at the time of his departure, and oversaw the introduction of aspect-oriented programming to many IBM development teams.
At Interface21, Adrian contributes to the Spring, AspectJ, and AJDT open source projects and provides education, training, and consultancy to clients working with Spring and AspectJ. He is also actively involved in writing and evangelism on these subjects