Course Outline
A Service Oriented Methodology
- Introduction to a SOA adoption roadmap
- Three analysis approaches
- Service oriented analysis
Advantages of SOA
- Traditional EAI Approach
- Problems With Traditional EAI Approach
- Enter Service Oriented Architecture (SOA)
- We Can Easily Change the Process
- Changing Flow Using Legacy Approach
- Replacing an Application
- Other Advantages
- Business Advantages
- Adoption Stages
SOA Past and Present
- From XML to Web Service to SOA
- How SOA was done before
- Emerging standards for SOA
- Compare SOA with other architectures
What is service oriented architecture?
- What is SOA?
- Creating a common understanding of SOA
- The evolution of SOA
- Introducing the concepts of services and SOA
- Design principles of SOA
- The relationship between SOA and web services
- The advantages and risks of SOA
Introduction to modelling and UML
- Why use models with SOA
- The difference between model and methodology
- Why use the Unified Modelling Language?
- Identifying business processes
- Notation, Patterns and Methodology
- Which Methodology to choose?
Introduction to Business Processes
- How a collection of services performs a task
- Simple request response interaction
- Complex interaction involving many services
- Need for a coordinator service emerges
- Birth of orchestration or business process
- Composing processes using Business Process Execution Language (BPEL)
- BPM based solutions for orchestration
- Example business processes
Web Services
- Basic web services elements
- Core web services standards stack
- The Importance of WSDL
- The design of SOAP
- The use of registries via UDDI
- The basic concepts of service orientation
Distributing Services Across a Network
- Aligning functional and non-functional requirements
- The role of Intermediaries in Service Networks
- Introductions to WS-* extensions
- SOA tenets
Modelling SOA building blocks
- Using UML to analyse and design interfaces
- Generating a domain model
- Implementing and realising Use Cases
- Showing web service collaboration
- Usage of communication diagrams
Enterprise Service Bus (ESB)
- Objectives
- Service Invocation
- Legacy System Integration
- Web Services to the Rescue
- The role of ESB in SOA
- Security and ESB
Process Driven Services
- Service layer abstraction
- Introduction to business process layer
- Process patterns
- Orchestration and choreography
- The use of WS-BPEL for process automation
Service Oriented Reference Model
- Reference models and reference architectures
- The IMPACT SOA reference model and architecture
- SOA vendors and their relationship with SOA
- SOA support in .NET and Java EE platforms
Layered Architecture
- The layers pattern
- Classic three-tier 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 do we need it?
- Application service layer
- Business service layer
- Orchestration service layer
Requirements
Corporate IT systems general knowledge required.IT System integration knowledge may be beneficial.
Testimonials (5)
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Course - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Course - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Course - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.
Henk Huybrechts
Course - Systems and Service Architecture - Microservices Architecture
It was 100% tailored to our needs. We started at a zero level and now we are able to understand WSDL files and use them for our job.