Previous Topic

Next Topic

Book Contents

C# example

<?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" name="ODMSubmitService" targetNamespace="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">

<wsp:Policy wsu:Id="ODMSubmitService_policy">

<wsp:ExactlyOne>

<wsp:All>

<sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">

<wsp:Policy>

<sp:TransportToken>

<wsp:Policy>

<sp:HttpsToken RequireClientCertificate="false" />

</wsp:Policy>

</sp:TransportToken>

<sp:AlgorithmSuite>

<wsp:Policy>

<sp:Basic256 />

</wsp:Policy>

</sp:AlgorithmSuite>

<sp:Layout>

<wsp:Policy>

<sp:Strict />

</wsp:Policy>

</sp:Layout>

<sp:IncludeTimestamp />

</wsp:Policy>

</sp:TransportBinding>

<sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">

<wsp:Policy>

<sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">

<wsp:Policy>

<sp:WssUsernameToken10 />

</wsp:Policy>

</sp:UsernameToken>

</wsp:Policy>

</sp:SignedSupportingTokens>

<sp:Wss11 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">

<wsp:Policy />

</sp:Wss11>

<sp:Trust10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">

<wsp:Policy>

<sp:MustSupportIssuedTokens />

<sp:RequireClientEntropy />

<sp:RequireServerEntropy />

</wsp:Policy>

</sp:Trust10>

<wsaw:UsingAddressing />

</wsp:All>

</wsp:ExactlyOne>

</wsp:Policy>

<wsdl:types>

<schema targetNamespace="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/Imports" xmlns="http://www.w3.org/2001/XMLSchema">

<!-- Specify URL to get XSD for this web service. For example: https://myvm.mydomain.com:14051/mytrial/ws/odmsubmitservice/ODMSubmitService.svc?xsd=xsd0 -->

<import schemaLocation="THE_WEB_SERVICE_URL?xsd=xsd0" namespace="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0" />

</schema>

</wsdl:types>

<wsdl:message name="ODMSubmitService_Submit_InputMessage">

<wsdl:part name="parameters" element="tns:Submit" />

</wsdl:message>

<wsdl:message name="ODMSubmitService_Submit_OutputMessage">

<wsdl:part name="parameters" element="tns:SubmitResponse" />

</wsdl:message>

<wsdl:message name="ODMSubmitService_Status_InputMessage">

<wsdl:part name="parameters" element="tns:Status" />

</wsdl:message>

<wsdl:message name="ODMSubmitService_Status_OutputMessage">

<wsdl:part name="parameters" element="tns:StatusResponse" />

</wsdl:message>

<wsdl:message name="ODMSubmitService_Report_InputMessage">

<wsdl:part name="parameters" element="tns:Report" />

</wsdl:message>

<wsdl:message name="ODMSubmitService_Report_OutputMessage">

<wsdl:part name="parameters" element="tns:ReportResponse" />

</wsdl:message>

<wsdl:portType name="ODMSubmitService">

<wsdl:operation name="Submit">

<wsdl:input wsaw:Action="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/Submit" message="tns:ODMSubmitService_Submit_InputMessage" />

<wsdl:output wsaw:Action="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/SubmitReply" message="tns:ODMSubmitService_Submit_OutputMessage" />

</wsdl:operation>

<wsdl:operation name="Status">

<wsdl:input wsaw:Action="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/Status" message="tns:ODMSubmitService_Status_InputMessage" />

<wsdl:output wsaw:Action="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/StatusReply" message="tns:ODMSubmitService_Status_OutputMessage" />

</wsdl:operation>

<wsdl:operation name="Report">

<wsdl:input wsaw:Action="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/Report" message="tns:ODMSubmitService_Report_InputMessage" />

<wsdl:output wsaw:Action="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/ReportReply" message="tns:ODMSubmitService_Report_OutputMessage" />

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="ODMSubmitService" type="tns:ODMSubmitService">

<wsp:PolicyReference URI="#ODMSubmitService_policy" />

<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />

<wsdl:operation name="Submit">

<soap12:operation soapAction="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/Submit" style="document" />

<wsdl:input>

<soap12:body use="literal" />

</wsdl:input>

<wsdl:output>

<soap12:body use="literal" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="Status">

<soap12:operation soapAction="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/Status" style="document" />

<wsdl:input>

<soap12:body use="literal" />

</wsdl:input>

<wsdl:output>

<soap12:body use="literal" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="Report">

<soap12:operation soapAction="http://www.phaseforward.com/InForm/ODMSubmit/Extensions/1.0/Report" style="document" />

<wsdl:input>

<soap12:body use="literal" />

</wsdl:input>

<wsdl:output>

<soap12:body use="literal" />

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="ODMSubmitService">

<wsdl:port name="ODMSubmitService" binding="tns:ODMSubmitService">

<!-- Specify URL for this web service. For example: https://myvm.mydomain.com:14051/mytrial/ws/odmsubmitservice/ODMSubmitService.svc -->

<soap12:address location="THE_WEB_SERVICE_URL" />

<wsa10:EndpointReference>

<!-- Specify URL for this web service. For example: https://myvm.mydomain.com:14051/mytrial/ws/odmsubmitservice/ODMSubmitService.svc -->

<wsa10:Address>THE_WEB_SERVICE_URL</wsa10:Address>

</wsa10:EndpointReference>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

Send Feedback