Orders to Quest, SOAP

Clovertech Forums Read Only Archives Cloverleaf Cloverleaf Orders to Quest, SOAP

  • Creator
    Topic
  • #48575
    Dennis Pfeifer
    Participant

      First,

      Has anyone done it? (Orders to Quest, SOAP)

      Assuming no responce from the above.

      We will probably use SSL (https).

      Anyone have guidance on using SSL and SOAP, and how to do it on the engine?

      Thanks

      Dennis

    Viewing 1 reply thread
    • Author
      Replies
      • #59033
        frans de Wet
        Participant

          We have not done orders to labcorp with SOAP.  We have a VPN to labcorp and we do Cloverleaf to Cloverleaf HL7 (for results only at this time).  We are ramping up delivering data to our county systems using tclSOAP.  Seems to work quite well.  There seems to be a few quirks when you use tclSOAP with .NET Web Services (had to change the type of the web service in .NET), but none that I could find with Cache or Java.  HTTPS works too, X509 certificates too.  In order to get tclSOAP to work you will need to install tclXML, tclDOM, libxml2, and perhaps a few others.  They are all listed on thee tclXML or tclSOAP sites.  Just google for those keywords.  One nice feature of all of this is that you could also install tclXSLT … which helps with XML translations 😉  

          There are other solutions listed if you search clovertech for web services.

        • #59034
          Dennis Pfeifer
          Participant

            Don’t know if I will ever get to complete this project, it appears as if we are going to purchase a direct connection from EPIC to Quest .. but ..

            For those who might need to do this .. here’s what I’ve learned ..

            you will create an outbound tps that will handle sending the message.

            you’ll then kill the message at the end of the proc ..

            I go through a proxy .. so .. that made it a little more of a challenge.


            package require base64
            package require TclCurl

            set msg “”
            set soapEnv “”

            set msg [msgget $mh]

            set soapEnv {





            [code]
            package require base64
            package require TclCurl

            set msg “”
            set soapEnv “”

            set msg [msgget $mh]

            set soapEnv {

            xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”
            xmlns:soapenc=”http://schemas.xmlsoap.org/soap/encoding/”
            xmlns:tns=”http://medplus.com/orders”
            xmlns:types=”http://medplus.com/orders/encodedTypes”
            xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
            xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>



        Viewing 1 reply thread
        • The forum ‘Cloverleaf’ is closed to new topics and replies.