<!-- Use this file to deploy some handlers/chains and services      -->
<!-- Two ways to do this:                                           -->
<!--   java org.apache.axis.client.AdminClient deploy.wsdd          -->
<!--      after the axis server is running                          -->
<!-- or                                                             -->
<!--   java org.apache.axis.utils.Admin client|server deploy.wsdd   -->
<!--      from the same directory that the Axis engine runs         -->

<deployment
    xmlns="http://xml.apache.org/axis/wsdd/"
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

  <!-- Services from RegistryService WSDL service -->

  <service name="@ServiceName@" provider="java:RPC" style="rpc" use="literal">
      <wsdlFile>schema/RegistryService/RegistryService.wsdl</wsdlFile>
      <parameter name="wsdlTargetNamespace" value="http://ecoinformatics.org/registryservice-1.0.0"/>
      <parameter name="wsdlServiceElement" value="RegistryService"/>
      <parameter name="schemaQualified" value="http://ecoinformatics.org/registryservice-1.0.0"/>
      <parameter name="schemaUnqualified" value="http://ecoinformatics.org/registryentry-1.0.0"/>
      <parameter name="wsdlServicePort" value="Add"/>
      <parameter name="className" value="org.ecoinformatics.ecogrid.registry.impl.RegistryServiceImpl"/>
      <parameter name="wsdlPortType" value="RegistryServicePortType"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="add" qname="operNS:add" xmlns:operNS="http://ecoinformatics.org/registryservice-1.0.0" returnQName="retNS:AddResponseElement" xmlns:retNS="http://ecoinformatics.org/registryservice-1.0.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://ecoinformatics.org/registryservice-1.0.0#add" >
        <parameter qname="pns:AddRequestElement" xmlns:pns="http://ecoinformatics.org/registryservice-1.0.0" type="tns:>AddRequestElement" xmlns:tns="http://ecoinformatics.org/registryservice-1.0.0"/>
      </operation>
      <operation name="update" qname="operNS:update" xmlns:operNS="http://ecoinformatics.org/registryservice-1.0.0" returnQName="retNS:UpdateResponseElement" xmlns:retNS="http://ecoinformatics.org/registryservice-1.0.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://ecoinformatics.org/registryservice-1.0.0#update" >
        <parameter qname="pns:UpdateRequestElement" xmlns:pns="http://ecoinformatics.org/registryservice-1.0.0" type="tns:>UpdateRequestElement" xmlns:tns="http://ecoinformatics.org/registryservice-1.0.0"/>
      </operation>
      <operation name="remove" qname="operNS:remove" xmlns:operNS="http://ecoinformatics.org/registryservice-1.0.0" returnQName="retNS:RemoveResponseElement" xmlns:retNS="http://ecoinformatics.org/registryservice-1.0.0" returnType="rtns:string" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://ecoinformatics.org/registryservice-1.0.0#remove" >
        <parameter qname="pns:RemoveRequestElement" xmlns:pns="http://ecoinformatics.org/registryservice-1.0.0" type="tns:>RemoveRequestElement" xmlns:tns="http://ecoinformatics.org/registryservice-1.0.0"/>
      </operation>
      <operation name="list" qname="operNS:list" xmlns:operNS="http://ecoinformatics.org/registryservice-1.0.0" returnQName="retNS:ListResponseElement" xmlns:retNS="http://ecoinformatics.org/registryservice-1.0.0" returnType="rtns:>ListResponseElement" xmlns:rtns="http://ecoinformatics.org/registryservice-1.0.0" soapAction="http://ecoinformatics.org/registryservice-1.0.0#list" >
        <parameter qname="pns:ListRequestElement" xmlns:pns="http://ecoinformatics.org/registryservice-1.0.0" type="tns:>ListRequestElement" xmlns:tns="http://ecoinformatics.org/registryservice-1.0.0"/>
      </operation>
      <operation name="query" qname="operNS:query" xmlns:operNS="http://ecoinformatics.org/registryservice-1.0.0" returnQName="retNS:QueryResponseElement" xmlns:retNS="http://ecoinformatics.org/registryservice-1.0.0" returnType="rtns:>QueryResponseElement" xmlns:rtns="http://ecoinformatics.org/registryservice-1.0.0" soapAction="http://ecoinformatics.org/registryservice-1.0.0#query" >
        <parameter qname="pns:QueryRequestElement" xmlns:pns="http://ecoinformatics.org/registryservice-1.0.0" type="tns:>QueryRequestElement" xmlns:tns="http://ecoinformatics.org/registryservice-1.0.0"/>
      </operation>
      <parameter name="allowedMethods" value="list query add update remove"/>

      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryservice-1.0.0"
        qname="ns:>QueryResponseElement"
        type="java:org.ecoinformatics.ecogrid.registry.stub.QueryResponseElement"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryentry-1.0.0"
        qname="ns:>RegistryEntryType>documentType"
        type="java:org.ecoinformatics.ecogrid.registry.stub.RegistryEntryTypeDocumentType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryservice-1.0.0"
        qname="ns:>RemoveRequestElement"
        type="java:org.ecoinformatics.ecogrid.registry.stub.RemoveRequestElement"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryservice-1.0.0"
        qname="ns:>AddRequestElement"
        type="java:org.ecoinformatics.ecogrid.registry.stub.AddRequestElement"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryservice-1.0.0"
        qname="ns:>ListRequestElement"
        type="java:org.ecoinformatics.ecogrid.registry.stub.ListRequestElement"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryservice-1.0.0"
        qname="ns:>ListResponseElement"
        type="java:org.ecoinformatics.ecogrid.registry.stub.ListResponseElement"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryentry-1.0.0"
        qname="ns:RegistryEntryType"
        type="java:org.ecoinformatics.ecogrid.registry.stub.RegistryEntryType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryservice-1.0.0"
        qname="ns:>UpdateRequestElement"
        type="java:org.ecoinformatics.ecogrid.registry.stub.UpdateRequestElement"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryservice-1.0.0"
        qname="ns:>QueryRequestElement"
        type="java:org.ecoinformatics.ecogrid.registry.stub.QueryRequestElement"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://ecoinformatics.org/registryentry-1.0.0"
        qname="ns:RegistryEntryArrayType"
        type="java:org.ecoinformatics.ecogrid.registry.stub.RegistryEntryArrayType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
  </service>
</deployment>