C. TransformService WSDL Definitionen
<?xml version="1.0"?>
<definitions name="TransformService"
targetNamespace="http://www.infogrips.ch/geoshop/transform/"
xmlns:tns="http://www.infogrips.ch/geoshop/transform/"
xmlns:types="http://www.infogrips.ch/geoshop/types/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<xsd:schema targetNamespace="http://www.infogrips.ch/geoshop/types/">
<xsd:complexType name="Point">
<xsd:sequence>
<xsd:element name="x" type="xsd:string"/>
<xsd:element name="y" type="xsd:string"/>
<xsd:element name="z" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</types>
<message name="getPointRequest">
<part name="epsgin" type="xsd:string"/>
<part name="epsgout" type="xsd:string"/>
<part name="pointin" type="types:Point"/>
</message>
<message name="getPointResponse">
<part name="pointout" type="types:Point"/>
</message>
<message name="getGeometryRequest">
<part name="epsgin" type="xsd:string"/>
<part name="epsgout" type="xsd:string"/>
<part name="geometryin" type="xsd:string"/>
</message>
<message name="getGeometryResponse">
<part name="geometryout" type="xsd:string"/>
</message>
<portType name="TransformServicePortType">
<operation name="getPoint">
<input message="tns:getPointRequest"/>
<output message="tns:getPointResponse"/>
</operation>
<operation name="getGeometry">
<input message="tns:getGeometryRequest"/>
<output message="tns:getGeometryResponse"/>
</operation>
</portType>
<binding name="TransformServiceBinding" type="tns:TransformServicePortType">
<soap:binding
style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="getPoint">
<soap:operation soapAction=""/>
<input name="getPointRequest">
<soap:body
use="literal"
namespace="http://www.infogrips.ch/geoshop/transform/"/>
</input>
<output name="getPointResponse">
<soap:body
use="literal"
namespace="http://www.infogrips.ch/geoshop/transform/"/>
</output>
</operation>
<operation name="getGeometry">
<soap:operation soapAction=""/>
<input name="getGeometryRequest">
<soap:body
use="literal"
namespace="http://www.infogrips.ch/geoshop/transform/"/>
</input>
<output name="getGeometryResponse">
<soap:body
use="literal"
namespace="http://www.infogrips.ch/geoshop/transform/"/>
</output>
</operation>
</binding>
<service name="TransformService">
<documentation>
Transform service for GeoShop Server
</documentation>
<port name="GeoShopPort" binding="tns:TransformServiceBinding">
<soap:address location="http://localhost:3501/soap/TransformService.igs"/>
</port>
</service>
</definitions>