<?xml version="1.0" encoding="UTF-8"?>
<deployment name="serverConfig"
			xmlns="http://xml.apache.org/axis/wsdd/"
			xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"
			xmlns:handler="http://xml.apache.org/axis/wsdd/providers/handler">

  <handler type="java:org.apache.axis.handlers.http.URLMapper"              name="URLMapper"/>
  <handler type="java:org.apache.axis.transport.local.LocalResponder"       name="LocalResponder"/>
  <handler type="java:org.apache.axis.handlers.SimpleAuthenticationHandler" name="Authenticate"/>
  <handler type="java:vkc.ws.axis.handler.AuthenticationHandler"            name="VKCAuthenticate"/>
  <handler type="java:vkc.ws.axis.handler.SOAPMessageLogHandler"            name="SOAPMessageLogger"/>

  <globalConfiguration>

    <requestFlow>
      <handler type="java:org.apache.axis.handlers.JWSHandler">
        <parameter name="scope" value="session"/>
      </handler>

      <handler type="java:org.apache.axis.handlers.JWSHandler">
        <parameter name="scope" value="request"/>
        <parameter name="extension" value=".jwr"/>
      </handler>
    </requestFlow>

  </globalConfiguration>

  <service name="AdminService" provider="java:MSG">

    <namespace>http://xml.apache.org/axis/wsdd/</namespace>
    <parameter name="allowedMethods"    value="AdminService"/>
    <parameter name="enableRemoteAdmin" value="false"/>
    <parameter name="className"         value="org.apache.axis.utils.Admin"/>

  </service>

  <service name="DocumentService" provider="java:RPC" style="rpc">

    <requestFlow>
       <handler type="SOAPMessageLogger"/>
	   <handler type="VKCAuthenticate"/>
    </requestFlow>

    <responseFlow>
       <handler type="SOAPMessageLogger"/>
    </responseFlow>

    <parameter name="className"      value="vkc.ws.axis.service.DocumentService"/>
    <parameter name="allowedMethods" value="*"/>

	<wsdlFile>/vkc/ws/axis/service/DocumentService.wsdl</wsdlFile>

  </service>
<service name="SharkService" provider="java:RPC" style="rpc">

    <requestFlow>
       <handler type="SOAPMessageLogger"/>
	   <handler type="VKCAuthenticate"/>
    </requestFlow>

    <responseFlow>
       <handler type="SOAPMessageLogger"/>
    </responseFlow>

    <parameter name="className"      value="vkc.ws.axis.service.SharkService"/>
    <parameter name="allowedMethods" value="*"/>

	<wsdlFile>/vkc/ws/axis/service/SharkService.wsdl</wsdlFile>

  </service>

<service name="AudiService" provider="java:RPC" style="rpc">

    <requestFlow>
       <handler type="SOAPMessageLogger"/>
	   <handler type="VKCAuthenticate"/>
    </requestFlow>

    <responseFlow>
       <handler type="SOAPMessageLogger"/>
    </responseFlow>

    <parameter name="className"      value="vkc.ws.axis.service.AudiService"/>
    <parameter name="allowedMethods" value="*"/>

	<wsdlFile>/vkc/ws/axis/service/AudiService.wsdl</wsdlFile>

  </service>

  <transport name="http">

    <parameter name="qs:list"   value="org.apache.axis.transport.http.QSListHandler"/>
    <parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler"/>
    <parameter name="qs:wsdl"   value="org.apache.axis.transport.http.QSWSDLHandler"/>

    <requestFlow>
      <handler type="URLMapper"/>
      <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
    </requestFlow>

  </transport>

  <transport name="local">

    <responseFlow>
      <handler type="LocalResponder"/>
    </responseFlow>

  </transport>

</deployment>