Herong's Tutorial Notes on Web Service and SOAP
Dr. Herong Yang, Version 2.11
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