<!-- 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 TrackerService WSDL service -->

  <service name="tracker" provider="java:RPC" style="wrapped" use="literal">
      <parameter name="wsdlTargetNamespace" value="http://tracker.ba/tracker.wsdl"/>
      <parameter name="wsdlServiceElement" value="TrackerService"/>
      <parameter name="wsdlServicePort" value="tracker"/>
      <parameter name="className" value="ba.tracker.tracker_wsdl.TrackerSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="TrackerPortType"/>
      <operation name="getTracker" qname="operNS:getTracker" xmlns:operNS="http://tracker.ba/types" returnQName="retNS:tracker" xmlns:retNS="http://tracker.ba/types" returnType="rtns:Tracker" xmlns:rtns="http://tracker.ba/types" >
        <parameter name=">getTracker>name" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
      </operation>
      <parameter name="allowedMethods" value="getTracker"/>

      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>>tracker>detector"
        type="java:ba.tracker.types.Detector"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>tracker"
        type="java:ba.tracker.types.Tracker"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>>>>tracker>detector>subdetector>detectorPart"
        type="java:ba.tracker.types.DetectorPart"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>>>tracker>moduletypes>moduletype"
        type="java:ba.tracker.types.Moduletype"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>>tracker>moduletypes"
        type="java:ba.tracker.types.Moduletypes"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>>>>>tracker>detector>subdetector>detectorPart>layer"
        type="java:ba.tracker.types.Layer"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>>>>>>tracker>detector>subdetector>detectorPart>layer>ring"
        type="java:ba.tracker.types.Ring"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>>>tracker>detector>subdetector"
        type="java:ba.tracker.types.Subdetector"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://tracker.ba/types"
        qname="ns:>>>>>>>tracker>detector>subdetector>detectorPart>layer>ring>module"
        type="java:ba.tracker.types.Module"
        serializer="org.apache.axis.encoding.ser.castor.CastorSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
        encodingStyle=""
      />
  </service>
</deployment>

