通过互连连接到Epic Medical System

时间:2013-08-28 18:46:28

标签: soap wsdl

我正在尝试使用其互连Web服务产品连接Epic医疗系统,该服务公开了一些简单的SOAP端点。除了服务列表和一些示例XML之外,http://userweb.epic.com提供的信息非常少。

我设法进入测试wsdl并使用SoapUI进行了测试调用而没有运气。

“互连状态”页面显示一切正常,并且该服务可用。

所以我的问题是

(i)如何获得动态生成的服务wsdls?

(ii)服务的URL端点是什么。将SOAP XML请求发送到http://xxxxxxxxx/Interconnect-Test/失败。

这是我的测试XML请求,它应该只在服务器上添加2个数字。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"       xmlns:urn="urn:epicsystems-com:Interconnect.2004-05.Services.Diagnostics">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:AddRemote>
         <urn:int1>1</urn:int1>
         <urn:int2>2</urn:int2>
      </urn:AddRemote>
   </soapenv:Body>
</soapenv:Envelope>

1 个答案:

答案 0 :(得分:2)

所以神奇似乎是您需要在互连服务器上安装“配置编辑器”,然后启用“开发人员视图”。

状态视图现在右上角有一个开发人员链接。单击它可以获得Web服务信息并访问wsdl。有些服务还提供REST和SOAP。

wsdl的格式很糟糕,你需要添加一个服务标签才能让它在java的wsimport中运行。