328 Chapter 7 " Building a SQLXML Web Service Application </wsdl:operation> - <wsdl:operation name="showTrack"> <soap:operation soapAction= "http://NLOGIX/track/soapSQL/showTrack" style="document" /> - <wsdl:input> <soap:body use="literal" /> </wsdl:input> - <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> - <wsdl:service name="soapSQL"> - <wsdl:port name="SXSPort" binding="tns:SXSBinding"> <soap:address location="http://NLOGIX/track/soapSQL" /> </wsdl:port> </wsdl:service> </wsdl:definitions> Granted this file is generated by VS.NET, but you can also edit this file for a method name change or whatever you may need to do.This file consists of valid XML and has all the proper soap headers and protocols to communicate with our client application.This file is stored in the soap folder. Lets look at the code behind the page and then explain each piece. All of these code snippets are available on the Solutions Web site for this book (www.syngress.com/solutions). using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; www.syngress.com Figure 7.18 Continued