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 All Audiences > Introduction to Web Services Training

Introduction to Web Services Training

Course#: WA1281

The primary goal of this one day course is to explain how you can benefit from Web Services. It proceeds to explain various topics such as SOAP, WSDL, REST, and advanced web service specifications. Additionally, an overview of SOA (Service Oriented Architecture) will be provided.


  • Motivation behind Web Services
  • Buisness problems ideally suited for a Web Services based solution
  • SOAP
  • WSDL
  • REST
  • Advanced Web Service Specifications (WS-Security, WS-RM, etc)

What you will learn

  After completing this course, the student should be able to:
  • Determine if Web Services is a right fit for a specific problem
  • Define the two main web service types: SOAP and REST
  • Understand some of the core technologies of web services


  Architects and project managers who will like to get introduced to the technology and understand its use and potential. This is not a programming course.


  Some idea of clients server computing. There is no programming experience required.


  1 day

Outline of WA1281 Introduction to Web Services Training

Chapter 1 - Introduction to SOAP Web Services

  • A Conceptual Look at Services
  • Defining Services
  • Service Communication Analogy
  • Three Key Service Questions
  • Connecting the Dots
  • SOA – Runtime Implementation
  • What is a Web Service?
  • Enterprise Assets as Services
  • Advantages of Web Services
  • Web Service Business Models
  • Binding via SOAP
  • SOAP in Protocol Stack
  • SOAP Structure
  • Interface via WSDL
  • WSDL Structure
  • Locating a Service
  • UDDI Overview
  • UDDI Terminology
  • UDDI Structure
  • WS-I Overview
  • WS-I Deliverables

Chapter 2 - Web Services Description Language (WSDL)

  • WSDL Overview
  • WSDL Syntax Overview
  • <definitions>
  • <import>
  • <types>
  • <message>
  • <portType>
  • <operation>
  • <binding>
  • <service>
  • Summary

Chapter 3 - Simple Object Access Protocol (SOAP)

  • SOAP Overview
  • SOAP in Protocol Stack
  • SOAP Document Components
  • Example SOAP Request Document
  • Example SOAP Response Document
  • The <Envelope> Element
  • The <Header> Element
  • The <Body> Element
  • SOAP Communication Style
  • Communication Style Example
  • Setting the Style in WSDL
  • RPC/Encoded Style
  • RPC/Literal Style
  • Document/Literal Style
  • Document/Literal Wrapped Style
  • Summary

Chapter 4 - Overview of Advanced Web Service Specifications

  • Advanced Web Service Features
  • MTOM
  • How MTOM Differs from Previous Approaches
  • WS-Addressing
  • WS-RM
  • WS-Atomic Transaction (WS-AT)
  • Overview of Web Services Security (WS-Security)
  • WS-Secure Conversation
  • WS-Policy
  • Summary

Chapter 5 - REST Services

  • Many Flavors of Services
  • Understanding REST
  • Principles of RESTful Services
  • REST Resource Examples
  • SOAP Equivalent Examples
  • REST vs SOAP Communication
  • More REST vs SOAP
  • REST vs SOAP Summary
  • Famous RESTful Services
  • Additional Resources
  • Summary

Chapter 6 - REST vs. SOAP

  • Defining REST
  • The Six REST Architectural Style Constraints
  • The Four REST Interface Constraints
  • Hypermedia Examples
  • Defining SOAP
  • Document SOAP vs. REST
  • Where SOAP Shines
  • Where REST Shines
  • Selecting an Appropriate Solution
  • Summary

Appendix A - Getting Started with XML

  • Unstructured Text Document
  • An Employee Document
  • What is XML ?
  • Why Study XML?
  • Data and Document Structure
  • Elements
  • First XML
  • Another Example of XML
  • Well-formed vs. Valid XML Document
  • Presentation Style
  • Goals of XML
  • Usage of XML
  • Summary

Appendix B - SOA Fundamentals

  • Defining Service Oriented Architecture (SOA)
  • Putting SOA in Context
  • SOA As an Alignment Strategy
  • The SOA Umbrella
  • What’s a Service?
  • Service Actors
  • Serving Up SOA
  • Business Process Management
  • BPM & Workflow
  • SOA Governance
  • SOA Governance Model
  • SOA Job Role Impact
  • Before SOA
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is SOA a New Concept?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • SOA Is Perfect…NOT!
  • Service Characteristics
  • When Do I Need a Service?
  • About Services in SOA
  • Contract-Driven Software
  • SOA Standards
  • Summary

Appendix C - Web Services Security (WS-Security)

  • The Challenges
  • Public Key Infrastructure (PKI)
  • Digital Signature
  • Certificates
  • Overview of Web Services Security
  • SOAP Message Security
  • Message Integrity
  • Message Confidentiality
  • Symmetric Encryption Example
  • Authentication Using Identity Token
  • Authentication
  • Transport Level Security
  • Audit Tracking
  • Identity Assertion Using SAML
  • SAML SOAP Example

Appendix D - Securing REST Services

  • RESTful Security - Ideal Approach
  • RESTful Security - Practical Approach
  • Protecting the QueryString
  • REST and Access IDs
  • AWS and HMAC
  • Securing Resources
  • REST Security Concerns
  • Comprehensive REST Security
  • Summary
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.