<?xml version="1.0"?>
<!--  Generated by VisualAge Smalltalk Web Services on 02/11/2002 at 10:52:37 AM 
	This deployment descriptor is shared by rpc_literal, doc_literal, and rpc_encoded
	examples. -->
<vastwsd:deployment targetNamespace="urn:SstWSInsurancePolicyInterface"
	 xmlns:vastwsd="urn:VASTWebServiceDeployment600"
	 xmlns:vastwsc="urn:VASTWebServices600"
	 xmlns:vast="Smalltalk"
	 xmlns:swsipi="urn:SstWSInsurancePolicyInterface">
	<services>

	<!-- The Smalltalk ICs that should be loaded before attempting deployment.  Urls must resolve to a local file. -->
		<imageComponentUrls>
<!--			<imageComponentUrl>wsinsurance.ic</imageComponentUrl>  -->
		</imageComponentUrls>

	<!-- The mapping specifications that are required to marshall XML for the services defined by this deployment descriptor -->
		<mappingSpecUrls>
			<mappingSpecUrl>http://vasthost:63001/VASTInsuranceExample.map</mappingSpecUrl>
		</mappingSpecUrls>

	<!-- The WSDL urls containing the interface information for the services to be deployed -->
		<wsdlUrls>
			<wsdlUrl>http://vasthost:63001/SstWSInsurancePolicyInterface.wsdl</wsdlUrl>
		</wsdlUrls>

		<handlers namespace="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface">
		  	<handler name="QueryString"	class="SstWSSampleBusinessPartnerVerifyHandler"/>
	  	</handlers>

		
		<handlers namespace="urn:SstWSInsurancePolicyInterface">
			<chain name="wsServiceRequestServerHandler" class="SstWSSimpleChain">
				<handler name="SecurityHandler" class="SstWSNoOperationHandler"/>
				<handler name="BodyProcessor" class="SstWSBodyProcessor" />
			</chain>
			<handler name="wsServiceResponseServerHandler" class="SstWSNoOperationHandler" />
			<handler name="wsServiceFaultServerHandler" class="SstWSNoOperationHandler" />
			<operationHandler name="companyInfoHandler" class="SstWSServiceOperationHandler">
				<input 	name="companyInfoInputHandler" class="SstWSSampleCompanyInfoHandler"/>
				<output name="companyInfoOutputHandler" class="SstWSNoOperationHandler"/>
				<fault 	name="companyInfoOutputHandler" class="SstWSNoOperationHandler" />
			</operationHandler>
		</handlers> 

	   	<handlers namespace="urn:vastSampleGlobals">
		  	<handler name="vastContainer"	class="SstWSSampleContainerHeaderInputHandler"/>
	  	</handlers> 


	<!-- The Smalltalk specific deployment information for a service defined in the above WSDLs. 

		The service name and namespace must be found in one of the WSDLs listed above. -->
		<service name="SstWSInsurancePolicyInterface" namespace="http://www.SstWSInsurancePolicyInterface.com/SstWSInsurancePolicyInterface-impl">
			<serviceInterfaceClass>SstWSService</serviceInterfaceClass>
			<provider type="SmalltalkProvider">
				<vast:provider className="SstWSInsurancePolicyInterface" creationMethod="new"/>
				<operations>
					<operation name="about" qName="swsipi:about"></operation>
					<operation name="ratePolicy:" qName="swsipi:ratePolicy"></operation>
					<operation qName="swsipi:getCompanyInfo" flow="swsipi:companyInfoHandler"></operation>
					<operation name="getAllPolicies" qName="swsipi:getAllPolicies"></operation>
					<operation name="updatePolicy:" qName="swsipi:updatePolicy"></operation>
					<operation name="getInfoForPolicy:" qName="swsipi:getInfoForPolicy"></operation>
					<operation name="getInfoForPolicy:" qName="swsipi:getInfoForPolicyWithVerification"></operation>
					<operation name="getAllPolicies" qName="swsipi:getAllPoliciesUsingSoapArrays"></operation>
				</operations>
			</provider>
		</service>
	</services>
</vastwsd:deployment>
