Intro
Pragmatic SOA
Speaker's qualifications
Qualifications
SOA "Most Despised Buzzword"
Let's talk about...
Part I - How did we get here?
Holy Grail of Software Development
First Efforts
Component-Based Development
Component-Based Development
Component-Based Development
Distributed Components
Overall architecture
Distributed Components
Distributed Component Architectures
Part II - So what is SOA?
SOA = ?
SOA = ?
The Perfect SOA Metaphor
SOA Principles
Reuse
Granularity
Composability
The Domain Expert
Interoperability
Part III - Same Old Architecture?
Technology Side of SOA
SOAP?
WS - *
Web Services Standards
WS-*
WS-Addressing
WS-Security
WS-
REST
ESB
Doodleware
Part IV - The Human Side of SOA
The Architect's Point of View
The Developer's Point of View
Part V - Summary
Summary
The term "Service-Oriented Architecture" is very popular these days, but what does it mean? Is SOA just an abbreviation for Same Old Architecture? And if it isn't, where does the old architecture fit in?
In this session, we will talk about SOA's and Web services in a pragmatic fashion. We will talk about the proper place of a Web service within an application architecture, both from the client and the server perspective. And we will talk about the value of SOAP vs REST, and the multitude of WS-* specifications that are out there: what do they add?
Arjen Poutsma is a senior enterprise application architect with more than ten years' experience in commercial software environments. During this time he has worked with both J2EE and Microsoft .NET.
Two years ago, Arjen started to specialise in Web Services and Service Oriented Architectures. During this period he has conducted trainings and has researched SOAs in large organisations.
Arjen is the founder and the project lead for the Spring Web Services. This Spring project aims at facilitating development of document-driven web services. Arjen has also contributed to various other open source projects, including XFire, NEO and others.
Since early 2005, Arjen has been a consultant for Interface21 in The Netherlands. You can find his blog at http://blog.interface21.com/arjen.