none
transfer failure - unexpected error message RRS feed

  • Question

  • Problem description:

    Cannot complete a secure SOAP transfer.  A commercial SOAP message test application (Soapui 4.6.0) succeeds.  The service is secured with a certificate and credentials.

    WCF returns different results on a Win 7 system vs a Win 8.1 system.

    The service has a submitMessage action and a connectivityTest action.

    The connectivityTest returns an echoback value as expected.  This implies that the certificate access is correct

    The submitMessage action is supposed to return a status (string = "VALID") AND and image of an HL7 formatted message.

    On the Win 7 system, the submitMessage action returns nothing for the status, and returns "MessageError" substituted for the image of the HL7 formatted message.

    On the Win 8.1 system, the visual basic submitMessage method call results in the following message trapped in a TRY block:

    There was no endpoint listening at https://hiegateway.cdph.ca.gov/submit/services/CDPH_transfer.CDPH_transferHttpsSoap11Endpoint
    that could accept the message.  This is often caused by an incorrect address or SOAP action. See InnerException, if present,
    for more details.

    This WCF code is in a console application testbed written in visual basic under visual studio 2012 and WCF 4.0. 

    The application was copied from the Win 7 machine to the Win 8.1 machine and recompiled with no changes.  

    THE RESULTS ARE DIFFERENT ON THE TWO MACHINES.

    THE CONSOLE APPLICATION TRANSFER FAILS AND WHILE SOAPUI SUCCEEDS.

    The SOAP message has been confirmed to be valid by a support person at the service endpoint.

    I have GTM available on both systems to examine the application and the WCF service trace files.





    Bob Freeman www.btbsoftware.com


    • Edited by BactBob Monday, August 11, 2014 1:19 PM
    Monday, August 11, 2014 1:17 PM

All replies

  • Hi,

    First please try to enter the service address in the browser to see if it works.

    Then please try to enable the WCF tracing to see if it helps.

    The following configuration taken from MSDN can be applied to enable tracing on your WCF service.

    <configuration>
      <system.diagnostics>
        <sources>
          <source name="System.ServiceModel"
                  switchValue="Information, ActivityTracing"
                  propagateActivity="true" >
            <listeners>
                 <add name="xml"/>
            </listeners>
          </source>
          <source name="System.ServiceModel.MessageLogging">
            <listeners>
                <add name="xml"/>
            </listeners>
          </source>
          <source name="myUserTraceSource"
                  switchValue="Information, ActivityTracing">
            <listeners>
                <add name="xml"/>
            </listeners>
          </source>
        </sources>
        <sharedListeners>
            <add name="xml"
                 type="System.Diagnostics.XmlWriterTraceListener"
                 initializeData="Error.svclog" />
        </sharedListeners>
      </system.diagnostics>
    </configuration>
    

    Besides, do you mind to post some code and config file here?

    Best Regards,
    Amy Peng


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Tuesday, August 12, 2014 5:28 AM
    Moderator
  • I have the trace running on both machines.  It reveals nothing further but that may be because I do not know how to use the SvcTraceViewer.exe tool.  I have examined the xml files with SvcTraceViewer and directly accessing the xml and see no further diagnostic information.

    With regard to trying the service address in a browser, please look again at the initial statement of the problem that states that my application is successful in executing the connectivityTest action but not the the submitMessage action and is definitely reaching the endpoint.

    Here is the module code.

    Module Module1
    
        Sub Main()
    
            Dim clientServiceClient2 As New ServiceReference2.CDPH_transferPortTypeClient("client_ServiceHttpsSoap11Endpoint")
            Dim clientMessage2 As New ServiceReference2.submitMessageRequest
            Dim clientMessageBody2 As New ServiceReference2.submitMessageRequestBody
            Dim clientMessageResponse2 As New ServiceReference2.submitMessageResponse
            Dim ConnectivityTestRequest2 As New ServiceReference2.connectivityTestRequestType
            Dim ConnectivityTestResponse2 As String = ""
    
            Dim WS1MessageHeader As String = ""
            Dim WS1MessageTail As String = ""
            Dim ws1Message As String = ""
            Dim ws1MessageReturn As String = ""
            Dim creds As New Net.NetworkCredential("********", "********")
            Dim time1, time2 As DateTime
            Dim elapsedtime As DateInterval
            Dim OK As Boolean = False
            Dim SubmitOrConnect As String
    
            SubmitOrConnect = "Submit"
            'SubmitOrConnect = "Connect"
    
            '   KEEP THIS FOR SYNTAX FOR ACCESSING THE CREDENTIAL
            'clientServiceClient.ClientCredentials.ServiceCertificate.SetDefaultCertificate( _
            '    Security.Cryptography.X509Certificates.StoreLocation.CurrentUser,
            '    Security.Cryptography.X509Certificates.StoreName.My,
            '    Security.Cryptography.X509Certificates.X509FindType.FindByIssuerName, "CAIR Standalone Issuing CA")
    
            '   xml is copied from SOAPUI
            WS1MessageHeader = "<soapenv:Envelope xmlns:soapenv="
            WS1MessageHeader = WS1MessageHeader + Mid(DQS("http://schemas.xmlsoap.org/soap/envelope/"), 1)
            WS1MessageHeader = WS1MessageHeader + Mid(" xmlns:urn=", 1)
            WS1MessageHeader = WS1MessageHeader + Mid(DQS("urn:cdc:iisb:2011") + ">", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("   <soapenv:Header/>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("   <soapenv:Body>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("      <urn:submitMessage>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("         <urn:userid>" + creds.UserName + "</urn:userid>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("         <urn:password>" + creds.Password + "</urn:password>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("         <urn:dataownerid>" + creds.UserName + "</urn:dataownerid>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("         <urn:cdphprogramid>1</urn:cdphprogramid>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("         <urn:cdphprogramenvironment>T</urn:cdphprogramenvironment>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("         <urn:action>SEND</urn:action>", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + Mid("         <urn:messagecontent>", 1) '<![CDATA[", 1)
            WS1MessageHeader = WS1MessageHeader + Chr(10) + "<![CDATA["
    
            '   xml is copied from SOAPUI
            'WS1MessageTail = "]]>" + Chr(10) + "        </urn:messagecontent>"
            WS1MessageTail = "]]>" + "</urn:messagecontent>"
            WS1MessageTail = WS1MessageTail + Chr(10) + Mid("      </urn:submitMessage>", 1)
            WS1MessageTail = WS1MessageTail + Chr(10) + Mid("   </soapenv:Body>", 1)
            WS1MessageTail = WS1MessageTail + Chr(10) + Mid("</soapenv:Envelope>", 1)
    
            ws1Message = "MSH|^~\&|Santa Barbara County^1234567890124567890^ISO|Santa Barbara County^05D0683431^CLIA|CDPH CA REDIE^2.16.840.1.114222.4.3.3.10.1.1^ISO|CDPH_CID^2.16.840.1.114222.4.1.214104^ISO|20140223212400-0800||ORU^R01^ORU_R01|aa4f1dc0-ede7-40f0-afd5-b9365aa27913|P|2.5.1|||NE|NE|USA||||PHLabReport-NoAck^^2.16.840.1.113883.9.11^ISO"
            ws1Message = ws1Message + Chr(10) + "SFT|BtBSoftware^^^^^^^^^|5.4|RDisease|5.4.1.526"
            ws1Message = ws1Message + Chr(10) + "PID|1||187754^^^Santa Barbara County&1234567890124567890&ISO^MR^Santa Barbara County&1234567890124567890&ISO||*****^********^^^^^L||19470626|F|||***************^*******^CA^******||^PRN^PH^^1^805^2452147|||||||||U^Unknown^HL70189^^^^2.5.1|||||||"
            ws1Message = ws1Message + Chr(10) + "ORC|RE|342477^PDL - Pacific Diagno^9.99.999.9.999999.9.9.99999^ISO|Mycobacteriology-13-1757^Santa Barbara County^1234567890124567890^ISO|||||||||^^^^^^^^NPI&9.99.999.9.999999.9.9.99999&ISO^L^^^^^^^^^^^MD||^WPN^PH^^1^805^6815488^^|||||||PDL - Pacific Diagno^L^^^^PDL - Pacific Diagno&9.99.999.9.999999.9.9.99999&ISO^XX^^^38|345 Camino del Remedio^^Santa Barbara^CA^93110^USA^B|^WPN^PH^^1^805^6815488|"
            ws1Message = ws1Message + Chr(10) + "OBR|1|342477^PDL - Pacific Diagno^9.99.999.9.999999.9.9.99999^ISO|Mycobacteriology-13-1757^Santa Barbara County^1234567890124567890^ISO|119334006^^SCT^98^Culture Culture^L^^v unknown^ |||201308051730-0800|201308230000-0800||||||||114^^^^^^^^NPI&9.99.999.9.999999.9.9.99999&ISO^L^^^NPI^&1234567890124567890&ISO^^^^^^^MD|^WPN^PH^^1^805^681525^^|||||201308150000-0800|||F|17297-3&MYCOBACTERIUM TUBERCULOSIS DNA M TB DNA XXX Ql Prb&LN^1^M. tuberculosis complex by Probe"
            ws1Message = ws1Message + Chr(10) + "OBX|1|CWE|17297-3^MYCOBACTERIUM TUBERCULOSIS DNA M TB DNA XXX Ql Prb^LN^98^Mycobacteriology^L^2.34^v unknown^^^^^^2.16.840.1.113883.6.1|1|17297-3^M. tuberculosis complex by Probe^^^^L^^v unknown^^^^^^||||||F|||201308051730-0800|||||201308230000-0800||||Santa Barbara County^D^^^^CMS&1234567890124567890&ISO^XX^^^05D0683431|315 Camino del Remedio^^Santa Barbara^CA^93110^USA^B|^Palacio^Debra^^^^^^NPI&1234567890124567890&ISO^L^^^"
            ws1Message = ws1Message + Chr(10) + "SPM|1|PDL - Pacific Diagno&PDL - Pacific Diagno&9.99.999.9.999999.9.9.99999&ISO^342477&Santa Barbara County&1234567890124567890&ISO||119334006^^SCT^^^^01/31/2011^^Urine^^^^||^^^^^^|^^^^^^|^^^^^^^^|||||||||201308051730-0800|201308061526-0800||"
    
            clientMessageBody2.messagecontent = WS1MessageHeader + ws1Message + WS1MessageTail
            clientMessageBody2.userid = creds.UserName
            clientMessageBody2.dataownerid = creds.UserName
            clientMessageBody2.password = creds.Password
            clientMessageBody2.action = "SEND"
            clientMessageBody2.cdphprogramenvironment = "T"
            clientMessageBody2.cdphprogramid = 1
    
            clientMessage2.Body = clientMessageBody2
    
            clientMessageResponse2.Body = New ServiceReference2.submitMessageResponseBody
            clientMessageResponse2.Body.return = "unknown 2 for BtB"
    
            clientServiceClient2.InnerChannel.OperationTimeout = TimeSpan.FromSeconds(120) 'System.TimeSpan.FromMinutes(20)
    
            ConnectivityTestRequest2.echoBack = "JIM"
            ConnectivityTestResponse2 = ""  '"no connectivityTest return"
            'Console.WriteLine("timeout setting = " + clientServiceClient.InnerChannel.OperationTimeout.ToString)
            Console.WriteLine("timeout setting = " + clientServiceClient2.InnerChannel.OperationTimeout.ToString)
            time1 = Date.Now
            Try
                Select Case SubmitOrConnect
                    Case "Submit"
                        'clientMessageResponse.Body.return = clientServiceClient.submitSingleMessage(clientMessage).Body.return
                        'clientMessageResponse2.Body.return = clientServiceClient2.submitMessage(creds.UserName, creds.Password, creds.UserName, 1, "T", "SEND", clientMessage2.Body.messagecontent, clientMessageResponse2.Body.return)
                        clientMessageResponse2.Body.return = clientServiceClient2.submitMessage(creds.UserName, creds.Password, creds.UserName, 1, "T", "SEND", clientMessageBody2.messagecontent, clientMessageResponse2.Body.return)
                    Case "Connect"
                        'ConnectivityTestResponse = clientServiceClient.connectivityTest(ConnectivityTestRequest)
                        ConnectivityTestResponse2 = clientServiceClient2.connectivityTest(ConnectivityTestRequest2.echoBack)
                End Select
                OK = True
            Catch ex As Exception
                OK = False
                Select Case SubmitOrConnect
                    Case "Submit"
                        'Console.WriteLine("submitSingleMessage error = " + Err.Number.ToString + Chr(10) + ex.Message)
                        Console.WriteLine("submitMessage error = " + Err.Number.ToString + Chr(10) + ex.Message)
                    Case "Connect"
                        Console.WriteLine("connectivity test request error = " + Err.Number.ToString + Chr(10) + ex.Message)
                End Select
            End Try
            If OK = True Then
                Select Case SubmitOrConnect
                    Case "Submit"
                        'Console.WriteLine("submitSingleMessage response: " + clientMessageResponse.Body.return)
                        Console.WriteLine("submitMessage response: " + clientMessageResponse2.Body.return)
                        Console.WriteLine("submitMessage status: " + clientMessageResponse2.Body.status)
                    Case "Connect"
                        'Console.WriteLine("ConnectivityTest response: " + ConnectivityTestResponse.return)
                        Console.WriteLine("ConnectivityTest response: " + ConnectivityTestResponse2)
                End Select
            End If
            time2 = Date.Now
            elapsedtime = DateDiff("s", time1, time2)
            Console.WriteLine("elapsed time in seconds = " + elapsedtime.ToString)
            Stop
        End Sub
        Public Function DQS(ByVal S As String) As String
            '   generate a string surrounded by Double quotes
            Return (Chr(34) + S + Chr(34))
        End Function
    End Module
    

    Here is the app.config

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
        </startup>
          <system.diagnostics>
            <sources>
              <source name="System.ServiceModel"
                      switchValue="Information,ActivityTracing"
                      propagateActivity="true">
              <listeners>
                <add name="traceListener"
                     type=" System.Diagnostics.XmlWriterTraceListener"
                     initializeData="H:\ConsoleApplication2\jimlog.xml" />
                <add name="xml" />
              </listeners>
              </source>
              <source name="System.ServiceModel.MessageLogging">
                <listeners>
                  <add name="xml" />
                </listeners>
              </source>
            </sources>
            <!--initializeData="C:\logs\TracingAndLogging-service.svclog"-->
            <sharedListeners>
              <add initializeData="H:\ConsoleApplication2\jimlog.xml"
                   type="System.Diagnostics.XmlWriterTraceListener"
                   name="xml" />
            </sharedListeners>
            <trace autoflush="true" />
            <!--<messageLogging logEntireMessage="true" />-->                        
          </system.diagnostics>
        <system.serviceModel>
            <behaviors>
                <endpointBehaviors>
                    <behavior name="CDPHSecure">
                         <clientCredentials>
                            <clientCertificate findValue="CAIR Standalone Issuing CA" x509FindType="FindByIssuerName" />
                        </clientCredentials>
                    </behavior>
                </endpointBehaviors>
            </behaviors>
            <bindings>
                <basicHttpBinding>
                    <binding name="CDPH_transferSoap11Binding">
                        <security mode="Transport" />
                    </binding>
                </basicHttpBinding>
                <customBinding>
                    <binding name="CDPH_transferSoap12Binding">
                        <textMessageEncoding messageVersion="Soap12" />
                        <httpsTransport />
                    </binding>
                </customBinding>
                <wsHttpBinding>
                    <binding name="client_ServiceSoap11Binding" openTimeout="00:02:00"
                        receiveTimeout="00:03:00" sendTimeout="00:04:00">
                        <security mode="Transport">
                            <transport clientCredentialType="Certificate" proxyCredentialType="None"
                                realm="" />
                        </security>
                    </binding>
                </wsHttpBinding>
            </bindings>
            <client>
              <!--<endpoint address="https://igs.cdph.ca.gov/submit/services/client_Service.client_ServiceHttpsSoap11Endpoint" changed 08-05 -->
                <!--<endpoint address="https://igs.cdph.ca.gov/submit/services/CDPH_transfer.CDPH_transferHttpsSoap11Endpoint"  -->
              <endpoint address="https://hiegateway.cdph.ca.gov/submit/services/CDPH_transfer.CDPH_transferHttpsSoap11Endpoint"
                    behaviorConfiguration="CDPHSecure"
                    binding="wsHttpBinding"
                    bindingConfiguration="client_ServiceSoap11Binding"
                    contract="ServiceReference2.CDPH_transferPortType"
                    name="client_ServiceHttpsSoap11Endpoint" />
              <!--<endpoint address="https://hiegateway.cdph.ca.gov/submit/services/CDPH_transfer.CDPH_transferHttpsSoap12Endpoint"
                    binding="customBinding"
                    bindingConfiguration="CDPH_transferSoap12Binding"
                    contract="ServiceReference2.CDPH_transferPortType"
                    name="CDPH_transferHttpsSoap12Endpoint" />
              <endpoint address="https://hiegateway.cdph.ca.gov/submit/services/CDPH_transfer.CDPH_transferHttpsSoap11Endpoint"
                    binding="basicHttpBinding"
                    bindingConfiguration="CDPH_transferSoap11Binding"
                    contract="ServiceReference2.CDPH_transferPortType"
                    name="CDPH_transferHttpsSoap11Endpoint" />-->
            </client>
        </system.serviceModel>
    </configuration>

    Here is the wsdl from the service.

    <?xml version="1.0" encoding="utf-8"?>
    <!--xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"-->
    <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
                      xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap11/"
                      xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
                      xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
                      xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
                      xmlns:ns1="urn:cdc:iisb:2011"
                      targetNamespace="urn:cdc:iisb:2011"
                      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
      <wsp:Policy wsu:Id="servicePolicy"
                  xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
        <wsp:ExactlyOne>
          <wsp:All>
            <sp:SymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
              <wsp:Policy>
                <sp:ProtectionToken>
                  <wsp:Policy>
                    <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
                      <wsp:Policy>
                        <sp:RequireThumbprintReference />
                        <sp:WssX509V3Token10 />
                      </wsp:Policy>
                    </sp:X509Token>
                  </wsp:Policy>
                </sp:ProtectionToken>
                <sp:AlgorithmSuite>
                  <wsp:Policy>
                    <sp:Basic128 />
                  </wsp:Policy>
                </sp:AlgorithmSuite>
                <sp:Layout>
                  <wsp:Policy>
                    <sp:Lax />
                  </wsp:Policy>
                </sp:Layout>
                <sp:OnlySignEntireHeadersAndBody />
              </wsp:Policy>
            </sp:SymmetricBinding>
            <sp:Wss11 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
              <sp:Policy>
                <sp:MustSupportRefThumbprint />
                <sp:MustSupportRefEncryptedkey />
              </sp:Policy>
            </sp:Wss11>
            <wsam:Addressing wsp:Optional="true" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" />
          </wsp:All>
        </wsp:ExactlyOne>
      </wsp:Policy>
      <wsdl:types>
        <xsd:schema
          xmlns="http://schemas.xmlsoap.org/wsdl/"
          xmlns:tns="urn:cdc:iisb:2011"
          attributeFormDefault="unqualified"
          elementFormDefault="unqualified"
          targetNamespace="urn:cdc:iisb:2011"
          xmlns:xsd="http://www.w3.org/2001/XMLSchema">
          <xsd:include
            schemaLocation="https://hiegateway.cdph.ca.gov/submit/CDPH_transfer.xsd" />
        </xsd:schema>
      </wsdl:types>
      <wsdl:message name="submitMessageRequest">
        <wsdl:part name="parameters" element="ns1:submitMessage" />
      </wsdl:message>
      <wsdl:message name="connectivityTestFault">
        <wsdl:part name="parameters" element="ns1:UnsupportedOperationFault" />
      </wsdl:message>
      <wsdl:message name="connectivityTestResponse">
        <wsdl:part name="parameters" element="ns1:connectivityTestResponse" />
      </wsdl:message>
      <wsdl:message name="submitMessageResponse">
        <wsdl:part name="parameters" element="ns1:submitMessageResponse" />
      </wsdl:message>
      <wsdl:message name="connectivityTestRequest">
        <wsdl:part name="parameters" element="ns1:connectivityTest" />
      </wsdl:message>
      <wsdl:message name="submitMessageFault">
        <wsdl:part name="parameters" element="ns1:MessageTooLargeFault" />
      </wsdl:message>
      <wsdl:portType wsp:PolicyURIs="#servicePolicy"
                     name="CDPH_transferPortType">
        <wsdl:operation name="submitMessage">
          <wsdl:input wsaw:Action="urn:cdc:iisb:2011:submitMessage"
                      message="ns1:submitMessageRequest" />
          <wsdl:output wsaw:Action="urn:cdc:iisb:2011:IIS_PortType:submitMessageResponse"
                       message="ns1:submitMessageResponse" />
          <wsdl:fault wsaw:Action="urn:cdc:iisb:2011:IIS_PortType:submitMessage:Fault:MessageTooLargeFaultMessage"
                      name="submitMessageFault"
                      message="ns1:submitMessageFault" />
        </wsdl:operation>
        <wsdl:operation name="connectivityTest">
          <wsdl:input wsaw:Action="urn:cdc:iisb:2011:connectivityTest"
                      message="ns1:connectivityTestRequest" />
          <wsdl:output wsaw:Action="urn:cdc:iisb:2011:IIS_PortType:connectivityTestResponse"
                       message="ns1:connectivityTestResponse" />
          <wsdl:fault wsaw:Action="urn:cdc:iisb:2011:IIS_PortType:connectivityTest:Fault:UnsupportedOperationFaultMessage"
                      name="connectivityTestFault"
                      message="ns1:connectivityTestFault" />
        </wsdl:operation>
      </wsdl:portType>
      <!--<wsdl:binding name="CDPH_transferSoap12Binding" type="ns1:CDPH_transferPortType">
        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
        <wsaw:UsingAddressing wsdl:required="false" />
        <wsdl:operation name="submitMessage">
          <soap12:operation soapAction="urn:cdc:iisb:2011:submitMessage" style="document" />
          <wsdl:input>
            <soap12:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap12:body use="literal" />
          </wsdl:output>
          <wsdl:fault name="submitMessageFault">
            <soap12:fault use="literal" name="submitMessageFault" namespace="" />
          </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="connectivityTest">
          <soap12:operation soapAction="urn:cdc:iisb:2011:connectivityTest" style="document" />
          <wsdl:input>
            <soap12:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap12:body use="literal" />
          </wsdl:output>
          <wsdl:fault name="connectivityTestFault">
            <soap12:fault use="literal" name="connectivityTestFault" namespace="" />
          </wsdl:fault>
        </wsdl:operation>
      </wsdl:binding>-->
      <wsdl:binding name="CDPH_transferSoap11Binding"
                    type="ns1:CDPH_transferPortType">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
        <wsaw:UsingAddressing wsdl:required="false" />
        <wsdl:operation name="submitMessage">
          <soap:operation soapAction="urn:cdc:iisb:2011:submitMessage"
                          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
          <wsdl:fault name="submitMessageFault">
            <soap:fault use="literal"
                        name="submitMessageFault"
                        namespace="" />
          </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="connectivityTest">
          <soap:operation soapAction="urn:cdc:iisb:2011:connectivityTest"
                          style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
          <wsdl:fault name="connectivityTestFault">
            <soap:fault use="literal"
                        name="connectivityTestFault"
                        namespace="" />
          </wsdl:fault>
        </wsdl:operation>
      </wsdl:binding>
      <wsdl:service name="CDPH_transfer">
        <!--<wsdl:port name="CDPH_transferHttpsSoap12Endpoint"
                   binding="ns1:CDPH_transferSoap12Binding">
          <soap12:address location="https://hiegateway.cdph.ca.gov/submit/services/CDPH_transfer.CDPH_transferHttpsSoap12Endpoint" />
        </wsdl:port>-->
        <wsdl:port name="CDPH_transferHttpsSoap11Endpoint"
                   binding="ns1:CDPH_transferSoap11Binding">
          <soap:address location="https://hiegateway.cdph.ca.gov/submit/services/CDPH_transfer.CDPH_transferHttpsSoap11Endpoint" />
        </wsdl:port>
      </wsdl:service>
    </wsdl:definitions>



    Bob Freeman www.btbsoftware.com

    Tuesday, August 12, 2014 1:26 PM