Now that we have all the pieces we need, simply create a new application in MTS and add the two components or register them user regsvr32. Once this is complete we can now use our ASP interface to enter a number and retrieve our answers.
Here is what the outgoing SOAP message will look like:
<SOAP-ENV:Envelope xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema" xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPSDK3="http://schemas.xmlSOAP.org/SOAP/encoding/" xmlns:SOAP-ENV="http://schemas.xmlSOAP.org/SOAP/envelope/"> <SOAP-ENV:Body> <Functions:CalcFactorial xmlns:Functions="uri:Math"> <Functions:Number>10</Functions:Number> </Functions:CalcFactorial> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Here is the response SOAP message:
<SOAP-ENV:Envelope xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema" xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPSDK3="http://schemas.xmlSOAP.org/SOAP/encoding/" xmlns:SOAP-ENV="http://schemas.xmlSOAP.org/SOAP/envelope/"> <SOAP-ENV:Body> <Functions:CalcFactorialResponse xmlns:Functions="uri:Math"> <Functions:Answer>3628800</Functions:Answer> </Functions:CalcFactorialResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
As you can see this was a very simple example of a XML Web Service application that utilizes Microsoft's SOAP Toolkit. Although simple to implement, this article illustrates a very exciting and powerful point: SOAP and XML Web Services allow you to make remote calls to objects. This technology allows you to provide rich business functionality across a distributed environment without requiring a programming language upgrade. Even though .NET is an exciting and powerful tool, if your environment isn't ready for the jump, you don't have to be left in the cold.
________________________________________________________________________
Support Material
This article contains a support file. To download the attached support file, please click here.
Related Links Microsoft's SOAP Resources for Developers http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000523 Microsoft's SOAP Toolkit http://www.microsoft.com/downloads/details.aspx?familyid=C943C0DD-CEEC-4088-9753-86F052EC8450&displaylang=en
About the Author