Service Oriented Architecture (SOA) Concepts, Design, and Implementation

Course:  SOAI
Duration:  4 Days
Level:  I
Course Summary

There is a lot of confusion and hype around SOA. Is SOA "Web Services"? Is it ESB? Is it just for large enterprises? My vendor is telling me I need to buy their BPM tooling. How does SOA relate to BPM? Maybe I'm not ready for this. OK, I get it, but how/where do I start?

This course covers Service Oriented Architecture (SOA) concepts, solution scenarios and business value assessment, adoption approach, planning, technology landscape, and techniques around design and implementation.

« Hide The Details
Topics Covered In This Course


  • What is enterprise architecture?
  • Fundamentals of Service Oriented Architecture (SOA)
  • Motivations and benefits
  • SOA maturity and adoption model
  • SOA solution patterns
  • SOA project planning

SOA Analysis Approach

  • Bottom-up
  • Top-down
  • Meet-in-the-middle

Business Process Analysis

  • Introduction to business process analysis
  • Process design patterns
  • Business Process Management
  • BPM standards

Service Analysis & Design

  • SOA design principles
  • Service analysis and design approach
  • Service hierarchy and categories
  • Service composition/aggregation
  • Non-functional requirements
  • Service catalog

SOA Governance

  • What is SOA governance?
  • Service lifecycle management
  • Organizational assessment, roles, and responsibilities
  • SOA governance planning and implementation approach
  • Guidelines and best practices on SOA governance

SOA Technical Infrastructure and Implementation

  • SOA Reference Models
  • Web Services
  • Business Process Execution Language (BPEL)
  • Enterprise Service Bus (ESB)
  • Service Registry and Repository
  • SOA Security
  • SOA Service management
  • SOA tooling and vendor selection
What You Can Expect

At the end of this course, students will be able to:

  • Define SOA goals, concepts, architectural elements and components
  • Understand business value assessment/justification for SOA investment
  • Gain best practices and practical examples (i.e. why some SOA projects fail)
  • Understand SOA solution scenarios
  • Understand overall approach to SOA adoption
  • Understand aspects of SOA readiness assessment
  • Explain different approaches to SOA analysis
  • Apply practical techniques to service analysis and design
  • Assess requirements for SOA technology infrastructure
  • Assess and plan for SOA governance
  • Understand the SOA standards landscape
  • Review examples of SOA reference architecture
  • SOA tooling and vendor landscape
  • SOA industry trends and future
Who Should Take This Course

This course is designed for enterprise architects, application architects, or systems architects tasked with designing SOA solutions. The course will include numerous practical examples and project references, so project managers, program managers, and senior IT executives involved in delivering or supporting business process transformation projects can also benefit from this class.

Recommended Prerequisites
  • Several years of IT experience
  • Some experience in distributed component analysis and design
  • Or some experience in distributed systems support and delivery
Training Style

Instructor led course (with live demos or practical exercises where possible) that starts slowly with key concepts around SOA, solution scenarios, and a methodical approach to SOA adoption and implementation based on real-world experience.

In the second half of the class, it cover techniques around process decomposition, service analysis and identification, service catalog, SOA governance, SOA reference models, tooling and technical infrastructure.

« Hide The Details
Related Courses
Code Course Title Duration Level
Fuse ESB with CXF and Camel - based on ServiceMix
5 Days
Service-Oriented Architecture (SOA) Essentials for Managers, Developers and IT Technical Staff
2 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]