< Go back to SOA for Developers training course
Editor (add & remove topics to suit your needs)
A Service Oriented Methodology
Introduction to a SOA adoption roadmap
Three analysis approaches
Service oriented analysis
Service oriented design
Introduction to service oriented patterns
Advantages of SOA
Traditional EAI Approach
Problems With Traditional EAI Approach
Enter Service Oriented Architecture (SOA)
Build the Services
We Can Easily Change the Process
Change Flow Using Legacy Approach
Replacing an Application
Defining a Service in WSDL
Sample WSDL Document Structure
SOAP Binding Example
WSDL SOAP Binding Extensions
Simple Object Access Protocol (SOAP)
Why do you need SOAP?
SOAP In Protocol Stack
Document/Literal Wrapped Style
Details of the Wrapped Style
Service Oriented Analysis & Design
Stages of SOAD
Producing service specifications
Functional areas of the business.
Services belonging to these functional areas
Functionalities belonging to these services
Documenting service hierarchy
Enterprise Service Bus (ESB)
Legacy system Integration
Web services to the Rescue
The role of ESB in SOA
Security and ESB
Business Process Implementation
Business Process Diagram
Challenges in Process Implementation
Example: a Buy-Sell Partnership
Modeling Partnership in BPEL
Lifecycle of Process Development
Follow Integration Patterns
Example: A Simple Process
What is messaging and why do we need them?
How to use messaging in SOA?
SOAP over JMS details.
Modeling services well suited for messaging.
Correlation and why do we need them?
How to use correlation in SOA.
How to implement publish subscribe in SOA?
The layers pattern.
Classic three-their architecture.
Connecting to the domain layer.
Linking to the User interface.
Using packages to decompose a system.
Avoiding mutual dependencies.
What is layering and why we need them?
Application service layer
Business service layer
Orchestration service layer
The ACID properties.
Local vs. distributed transaction.
New challenges with transaction in SOA.
Transaction from a specific service call.
Transaction in a long running business process.
What is compensation and why do we need them?
How to implement compensation?
Software Platform for SOA
Software Tools for SOA
The Need for a Tool
SOA Development Life Cycle
Oracle BP Manager
Microsoft BizTalk Server 2006
Rational Application Developer (RAD)
Web Services Support
Runtime Products for SOA
New implementation paradigms
The benefits of employing SOA
Review of common business goals
The risks associated with the SOA approach
Evaluating tradeoff strategies
Audience & Requirements
Duration, location and dates
If you have a course length in mind, please select from the list
More than 5 days
Where would you like the course to be held?
On your site
At our London offices
Please quote for both options
Where is your site located?
If you have a date and location in mind, enter them here....
Complete the form oppositebelow to get your quote >>>
GET A CUSTOM COURSE QUOTE
Complete this form for an instant quote Or for more information call 0800 028 6400