Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley

locations map


550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2


821A Bloor Street West
Toronto, ON
M6G 1M1


409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA

Other Locations

Dallas, TX
Miami, FL

Home > Training > SOA for Developers > Open Source SOA Training

Open Source SOA Training (Coming Soon)

Course#: WA2229

The course will introduce students to a wide range of popular open source projects, frameworks and tools and teach them how to use those frameworks and tools to build SOA-based systems in a cost-effective and agile way.


This class combines theory with hands-on experience working with some of the popular SOA-related open source projects.  This training course combines the breadth of coverage of different technologies with a focus on building systems based on SOA principles.


  • SOA Infrastructure and Tools
  • ESB
  • SOAP Web Services
  • REST Services
  • Messaging and Asynchronous Communication
  • Business Process Management


Java developers, designers, architects, and IT managers who want to learn about implementing SOA using open source projects.  


Participants should already have an understanding of Java programming and have working experience with Eclipse IDE.


Two days

Outline of WA2229 Open Source SOA Training

Chapter 1. SOA Fundamentals

  • Defining Service Oriented Architecture (SOA)
  • SOA Value Proposition
  • SOA Infrastructure and Tools
  • Enterprise Integration Patterns
  • Putting SOA in Context
  • SOA Governance

Chapter 2.  SOA Infrastructure and Tools

  • Enterprise Service Bus (ESB)
  • Differences between Enterprise application integration (EAI) and ESB
  • ESB Landscape Overview
    • JBoss ESB
    • MuleSoft ESB
    • ServiceMix / FUSE
    • Spring Integration
    • WSO2
  • Open Source Services Engines
    • Apache Axis2
    • Apache CXF
  • Presentation Layer
    • Liferay
  • Apache Camel
  • The Apache Directory™ Project
  • Apache Tuscany
  • Smooks

Chapter 3. SOAP Web Services

  • Web Service Standards
  • WS-I Overview
  • WSDL Structure
  • Applying SOAP
  • JAX-WS Overview

Chapter 4. REST Services

  • Understanding REST
  • Principles of RESTful Services
  • REST vs SOAP Communication
  • JAX-RS Overview

Chapter 5. Messaging and Asynchronous Communication

  • Messaging Benefits
  • Basic Messaging Patterns
  • Point-to-Point Communication
  • Pub/Sub Communication
  • Broker vs Brokerless Messaging Infrastructure
  • JMS Overview
  • AMQP Overview
  • JMS vs AMQP
  • ActiveMQ
  • RabbitMQ

Chapter 6. Business Process Management (BPM)

  • Defining BPM
  • OMG BPMN 2.0 Overview
  • Activiti Platform
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:


*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course

Register for a courseware sample

It's simple, and free.


Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.