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

Perl SOAP::Lite - SOAP Server-Client Communication Module

This chapter provides tutorial examples and notes on the SOAP::Lite module. Topics include SOAP introduction; features of SOAP::Lite module; SOAP server example with SOAP::Transport::TCP; SOAP client example; SOAP::Lite tracing functions.

What Is SOAP?

What Is SOAP::Lite?

SOAP::Transport::TCP::Server - SOAP Server with TCP Protocol

SoapTcpClient.pl - SOAP Client Example with TCP Protocol

SOAP::Lite Tracing Functions

SOAP::Transport::HTTP - SOAP Server with HTTP Protocol

Conclusions:

  • SOAP (Simple Object Accessing Protocol) is a client-server communication protocol to access remote objects.
  • SOAP::Lite is a collection of Perl modules which provides a simple and lightweight interface to the Simple Object Access Protocol (SOAP) both on client and server side.
  • You can use the SOAP::Transport::TCP module to create a SOAP server program over the TCP protocol.
  • You can use the SOAP::Transport::HTTP module to create a SOAP server program over the HTTP protocol.
  • You can use uri() and proxy() methods of the SOAP::Lite module to access a remote service through a SOAP proxy server.
  • The SOAP::Lite tracing function is very useful for debugging.

Dr. Herong Yang, updated in 2009
Perl SOAP::Lite - SOAP Server-Client Communication Module