Preferred method of contact:

Service-Oriented Architecture (SOA) Introduction



Course Number



3 Days

PDF Add to WishList

Support the modern applications that your organisation relies on by gaining the skills to design, build, and maintain a Service-Oriented Architecture (SOA). In this SOA training course, you learn how to create an effective SOA by modelling, designing, and orchestrating services that merge the business and technical requirements of your organisation.

You Will Learn How To

  • Develop and manage a modern SOA
  • Map an organisation as a set of services
  • Model the SOA messages from business use cases
  • Design to facilitate integration and performance

Important Course Information

  • Pre-course Exercise

    • You will be asked to do about 2 hours of pre-course homework and present it in class.
  • Recommended Experience

    • Some involvement creating business applications
  • Who would benefit most from this training

    • This course is for any one involved in designing service oriented architectures: business analysts, project leads, system architects, and developers.
    • In this course we determine what services an organisation requires and how those services should be designed and organised to support the needs of the organisation and the service’s consumers. The course does not cover the business logic that would be developed to implement the services (instead see, course 577 (Java) or 2601 (.NET)).
  • About the software used

    • While REST-based applications are emphasised, the role for WSDL/SOAP services and queue-based services are also discussed. Additionally, Enterprise Architect, Professional Edition is used for SoaML modelling.

Course Outline

  • Overview of SOA
  • Integrating business processes with SOA
  • Deriving services from the organisation's purpose
  • Merging SOA design and project management processes
  • Architecting Services

Service-oriented design process

  • Progressing from conceptual to buildable services
  • Structuring business requirements into an SOA
  • Aligning services with the organisation

Turning services into modern applications

  • Working forward to deliver applications
  • Realising the key SOA design patterns
  • Mapping Services to Your Organisation

Discovering conceptual services

  • Defining the service domain
  • Recognising service opportunities
  • Drilling down into atomic services
  • Consolidating into composite services

Refining the conceptual design

  • Identifying the underlying resource for the service
  • Selecting services to include in the SOA
  • Merging existing assets with new opportunities
  • Modelling Services

Developing logical services

  • Integrating consumers
  • Exploiting the five composition styles
  • Bus
  • Hierarchical
  • Star
  • Network
  • Circular

Achieving effective designs

  • Supporting loose coupling
  • Establishing relationships between services
  • Handling sequential processing

Addressing the business needs

  • Designing for reuse and integration
  • Decomposing to create reusable services

Factoring in brokers

  • Identifying "services for services"
  • Leveraging the seven categories of brokers
  • Converting Designs into Specifications

Specifying operations

  • Deriving operations from use cases
  • Identifying design flaws early to take corrective action
  • Focusing on resources rather than actions

Communicating the specification

  • Constructing reusable service actions
  • Expressing your design as a specification

Messaging for services

  • Formatting the operation's messages
  • Evolving messages from the SOA design

Finalising the service design

  • Specifying operations and endpoints
  • Binding messages to operations
  • Transitioning from Design to Implementation

Planning for implementation

  • Picking the right technology set
  • Matching technology to the three SOA scenarios
  • Dealing with long-running business processes

Building services

  • Creating services from the SOA modelling process
  • Developing service consumers
  • Orchestrating services to deliver new functionality

Structuring services

  • Merging interoperability performance with Star pattern
  • Providing for responsive Ajax applications
  • Avoiding Common Problems

Applying "Lessons Learned" to improve designs

  • Facilitating asynchronous services
  • Dealing with change and growth

Ensuring performance

  • "Chatty" vs. "Chunky" messages
  • Combining services through effective message design
  • Managing the SOA Environment

Instituting an SOA Infrastructure (SOAIS)

  • Advancing up the Services Integration Maturity Model
  • Leveraging Enterprise Services Buses (ESB)
Show complete outline
Show Less

Convenient Ways to Attend This Instructor-Led Course

Hassle-Free Enrolment: No advance payment required to reserve your seat.
Tuition Fee due 30 days after you attend your course.

In the Classroom

Live, Online

Private Team Training

In the Classroom — OR — Live, Online

Tuition Fee — Standard: £1695  

AFTERNOON START: Attend these live courses online via Anyware

23 - 25 Oct ( 3 Days)
2:00 PM - 9:30 PM BST
Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

22 - 24 Jan ( 3 Days)
2:00 PM - 9:30 PM GMT
Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Reserve Your Seat

15 - 17 Apr ( 3 Days)
2:00 PM - 9:30 PM BST
Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Private Team Training

Enrolling at least 3 people in this course? Consider bringing this (or any course that can be custom designed) to your preferred location as a private team training.

For details, call 0800 282 353 or Click here »

This event has been added to your cart.

Tuition Fee


In Classroom or



Private Team Training

Contact Us »

Course Tuition Fee Includes:

After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

After-Course Computing Sandbox
You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.

Free Course Exam
You can take your Learning Tree course exam on the last day of your course or online any time after class.


Training Hours

Standard class hours:
9:00 a.m. - 4:30 p.m.

Last day class hours:
9:00 a.m. - 3:30 p.m.

Free Course Exam – Last Day:
3:30 p.m. - 4:30 p.m.

Each class day:
Informal discussion with instructor about your projects or areas of special interest:
4:30 p.m. - 5:30 p.m.

AFTERNOON START class hours:
2:00 p.m. - 9:30 p.m.

Last day class hours:
2:00 p.m. - 8:30 p.m.

Free Course Exam – Last Day:
8:30 p.m. - 9:30 p.m.

Each class day:
Informal discussion with instructor about your projects or areas of special interest
9:30 p.m. - 10:30 p.m.

“The service-oriented architecture course was over and above my expectations! Our instructor gave pertinent, real-world examples, made complex ideas clear and kept a nice learning pace. The course content enabled me to achieve my objectives and provided additional value content I did not expect”.

- S. Luhrman, Engineer
Irving Burton & Associates

Chat Now

Please Choose a Language

Canada - English

Canada - Français