Web Consulting, Training & Mentoring Solutions

Home Feedback Contents Search Resources Contact Us SOA Overview


SOA101: Service Oriented Architecture (SOA) Overview
Duration2 days
Method of DeliveryInstructor led
% of Hands-On0%
Instructor AvailabilityPlease call
Courseware AvailabilityPlease call
Courseware pricePlease call
Onsite TrainingPlease see
Public TrainingPlease call
Customization Please call

Table of Contents

  1. Description
  2. Audience
  3. Objectives
  4. Topics
  5. Prerequisites
  6. Full Course Description
  7. Software Requirement
  8. Hardware Requirement


In this course you will be introduce and learn about Service Oriented Architecture and its applicability for integration. Different approaches implementation of SOA will be discusses and in particular Web Services. Technologies such as SOAP, WSDL, UDDI & WSIL will be discussed.

Back to Top


This course is designed for programmers, architects, technical managers, and software developers who need a common, practical technique for describing and implementing Services Oriented Architecture (SOA) via Web Services .

Back to Top


  • What is Service Oriented Architecture (SOA)
  • How Web Services is to implement SOA
  • Learning SOAP fundamentals
  • Use  WSDL for creation of requestors and providers
  • Web Services Architecture
  • Know the difference Web Services engines
  • Learn about Web Service Security
  • Discussion on Best Practices
  • What is  Top-Down & Bottoms-up 
  • Demonstration of this Technology
ack to Top

Topics :

  • Introduction to Web Services
    • Service-oriented architecture
    • Characteristics
    • Requirements
    • Web services
    • Properties of Web services
    • A short history of Web services
  • Web services standards
    • Categorization of Web services standards
    • Core standards
    • Description and discovery
    • Messaging
    • Management
    • Business processes
    • Transactions
    • Security
    • User experience
    • J2EE 1.4 and Java JSRs
    • Web services organizations and groups
    • Internet Engineering Task Force
    • Java Community Process
    • OASIS
    • World Wide Web Consortium
    • Web Services Interoperability Organization
    • UDDI
    • Companies working on Web services
    • IBM
    • Microsoft
    • Vertical industry standards organizations
  • Introduction to SOAP
    • The three pillars of SOAP
    • Overall message format: Envelope with header and body
    • Encoding rules
    • RPC representation
    • Implementations
    • SOAP implementation general architecture
    • Apache SOAP 2.3 implementation
    • Apache Axis
    • WebSphere Web services engine
    • Microsoft SOAP Toolkit
    • Other toolkits and server implementations
  • Introduction to WSDL
    • WSDL document
    • WSDL document anatomy
    • WSDL definition
  • JAX-RPC (JSR 101)
    • Terminology: JAX-RPC and JSR 101
    • JAX-RPC basics
    • JAX-RPC client
    • JAX-RPC client programming styles
  • Web Services for J2EE
    • Web services for J2EE overview
    • Client programming model
    • Client concepts
  • Introduction to UDDI
    • UDDI overview
    • Static versus dynamic Web services
  • Web Services Inspection Language
    • WS-Inspection document
    • WS-Inspection document anatomy
    • WS-Inspection and UDDI relationship
    • WS-Inspection definition
  • Web Services Security
    • Security overview
    • Web services security exposures
    • WS-Security
    • Evolution of the WS-Security specification
    • WS-Security road map
    • When to use WS-Security
  • Web services interoperability
    • Web Services Interoperability Organization
    • WS-I Basic Profile V1.1 and Simple SOAP Binding Profile V1.0
    • WS-I Attachments Profile V1.0
  • Web services architectures
    • Service-oriented architecture
    • Enterprise service bus
    • Web services versus service-oriented architectures
    • Web services protocol stack
    • Message exchange patterns
    • One-way
    • Asynchronous two-way
    • Request-response
    • Workflow-oriented
    • Publish-subscribe
    • Composite
    • SOAP processing model
    • Web service gateways
  • Best practices
    •  Generic best practices
    • Be WS-I compliant
    • Use simple data types
    • Avoid nillable primitives
    • Avoid fine-grained Web services
    • Avoid Web services for intra-application communication
    • Use short attribute, property, and tag names
    • Avoid deep nesting of XML structures
    • Apply common sense (also known as being defensive)
    • WebSphere Application Server best practices
    • Use the WebSphere Web services engine
    • Use caching of Web services as provided by the platform
  • Test and monitor Web services
    • Testing Web services
    • Testing modes
    • Testing approaches
    • Web Services Explorer
Back to Top


Experience in Java, J2EE, Web, XML  is helpful.

Back to Top

Software Requirement and setup

  • None
Back to Top

Hardware Requirement

  • None
Back to Top

Home ] Up ]       

Send mail to WebMaster@WebCTMSolutions.com with questions or comments about this web site.
Copyright 2004 Web Consulting, Training & Mentoring Solutions
Last modified: April 06, 2009