Herong's Tutorial Notes on Web Service and SOAP
Dr. Herong Yang, Version 2.11

A newer version of this book is located at http://www.herongyang.com/Web-Services/. You will be automatically redirected this new location. Thank you for your visiting! -- Herong

Herong's Tutorial Notes on Web Service and SOAP
Version 2.11
Dr. Herong Yang

Table of Contents

About This Book


  • Web Service Terminology

Introduction Web Service

  • What Is a Web Service?
  • Web Service Related Technologies

Introduction SOAP (Simple Object Access Protocol)

  • What Is SOAP?
  • SOAP Communication Example

SOAP Message Structure

  • SOAP Message Structure
  • SOAP Fault Message

SOAP Message Transmission and Processing

  • SOAP Protocol Binding
  • SOAP Distributed Processing Model
  • SOAP Features
  • SOAP Modules

SOAP Data Model

  • What Is SOAP Data Model?

SOAP Encoding

  • What Is SOAP Encoding?
  • Multiple References and Circular References
  • Node Types
  • Using SOAP Encoding in SOAP Messages

SOAP RPC Presentation

  • What is SOAP RPC Presentation?
  • Using Web Methods to Invoke RPC
  • Using SOAP Messages to Invoke RPC
  • RPC Response Messages

SOAP Properties Model

  • What Is SOAP Properties Model?

SOAP Message Exchange Patterns

  • What Are SOAP Message Exchange Patterns?
  • Request-Response Message Exchange Pattern
  • Response Message Exchange Pattern
  • Web Method Feature
  • SOAP Action Feature


  • What Is SOAP HTTP Binding?

SOAP Perl Implementations

  • Perl Implementations of SOAP
  • SOAP::Lite for Perl on Windows
  • Installing ActivePerl v5.8.7 on Windows
  • SOAP::Lite 0.55 in ActivePerl 5.8.7

SOAP PHP Implementations

  • PHP Implementations of SOAP
  • Checking My PHP Installation on Windows
  • Installing SOAP Library on Windows

SOAP Java Implementations

  • Java Implementations of SOAP
  • Axis Installation Requirements on Windows
  • Installing Axis 1.2.1 on Windows
  • Installing JAF 1.0.2

PHP SOAP Extension

  • What Is PHP SOAP Extension?
  • GetTemp.php - First Example with SOAP
  • PHP SOAP Extension Functions for Client Applications
  • GetTempDump.php - Dumping Debugging Information
  • Whis Is WSDL?
  • Using SOAP Extension in non-WDSL Mode

PHP SOAP Extension - Server Applications

  • PHP SOAP Extension Functions for Server Applications
  • HelloServer.php - First SOAP Server Application
  • HelloServer12.php - SOAP 1.2 Server Application
  • HelloServerWsdl.php - SOAP 1.2 Server Application in WSDL Mode


Key Words: ActivePerl, Axis, book, Binding, Data Model, Encoding, example, free, HTTP, Java, Message, Message Exchange Patterns, NuSOAP, online, PEAR, PHP, Properties, RPC, SOA, SOAP, SOAP 1.2, SOAP Extension, SOAP::Lite, tutorial, UDDI, Web Method, Web service, WSDL

Dr. Herong Yang, updated in 2006
Herong's Tutorial Notes on Web Service and SOAP - Table of Contents