SOAP
Overview
SOAP
Services are defined using the WSDL (Web
Services Definition Language) and are
accessible via a URL which is known as
a SOAP Endpoint. This QaTraq WSDL end
point is provided in each individual
QaTraq Professional installation. The
WSDL definition file defines all the
operations and services that are available
via the QaTraq Professional SOAP API.
SOAP
stands for "Simple Object
Access Protocol" and provides a lightweight XML based communications protocol designed for the
exchange of information in a platform independent, distributed environment.
SOAP can make use of the HTTP or HTTPS application layer protocols
(although other protocols like SMTP can be used) to send a request
message between one network note (the client) to another node (the
server). The server sends response messages to the client back across
the HTTP or HTTPS application layer.
WSDL stands for "Web
Services Description Language" and is an XML based format that is used to describe the web services provided
by the SOAP protocol. In the case of QaTraq Professional the WSDL
language is used to describe the QaTraq Professional services that
can be access via the SOAP API. So a client program connecting
to a QaTraq Professional server can read the WSDL (an XML file)
to determine what functions are available. The client can then
use SOAP to call one of the functions defined in the WSDL file.
The following resources may provide further useful information relating to SOAP,
WDSL and XML:
http://www.soapware.org
http://www.soaplite.com (Perl)
http://uk3.php.net/soap (Php)
http://tclsoap.sourceforge.net (Tcl)
|