What is service oriented architecture?
Defining software architecture?
The evolution of the service concept
Defining SOA
SOA advantages and risks
Maintaining a User focus
SOA Adoption Strategies
Integration
Enablement
Composition
Collaboration
Innovation
The Elements of SOA
Services
Service Repository
Finding services
Enterprise Service Bus
Service networks
Service Types
Application front-ends
Basic services
Intermediary services
Process centric services
Public enterprise services
Application layers: Traditional vs. SOA
Evolution of layering
Describing a Service Oriented Architecture
A Multi-faceted view of Architecture
A logical view of SOA
A contract view of SOA
A process view of SOA
A deployment view of SOA
Documenting a SOA Architecture
Service Oriented Integration
Enterprise Integration
Conventional integration approaches
Interfaces: Tight versus Loose coupling
Protocol based integration
The language of integration
XML and SOAP
Message Oriented Middleware
Five elements of Service Oriented Integration (STORM)
Services
Transformation
Orchestration
Routing
Messaging
SOA activities and process
SOA process roles
Management
Analyst
Architect
Designer
Developer
Tester
Business Process Management
Enterprise-scope architectural activities
Project-scope architectural activities
Iterative development within a Service Oriented Architecture
Project management considerations
Change Management
SOA Reference Architecture
Expanding the Multi-faceted view
Logical View
Using ESB diagrams to describe the system
Interaction diagrams
Process View
Activity diagrams
IDEF0
Contract View
SRC Cards
Contract definitions
Constraints
Quality specifications
Deployment View
Nodes and Platforms
Clusters and Federated services
SOA Architecture Patterns
Native Services
Service Proxy
Document-centric Services
Orchestration Services
Architectural components
Platform options
J2EE
Web Services
.Net
Interfaces and Contracts
Repository components
Adaptors
Legacy
Database
Message Oriented Middleware (MOM) options
Message queuing
CORBA
J2EE options
Web Services
Underlying Service Networks
Directory
Security
Caching
Gateways
Routing
Transformation
Other Architectural options
BPEL
Frameworks
Wrap up - How do you get from here to there?
Understanding the Service Oriented Maturity Model
Implementing the Business Process Model
Creating a Service Oriented Roadmap