【问题标题】:Connect to Epic Medical System via Interconnect通过互连连接到 Epic Medical System
【发布时间】:2014-06-18 09:57:14
【问题描述】:

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

我设法获得了一个测试 wsdl,并使用 SoapUI 进行了一个测试调用,但没有成功。

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

所以我的问题是

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

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

这是我的测试 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>

【问题讨论】:

标签: soap wsdl


【解决方案1】:

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

状态视图现在在右上角有一个开发者链接。单击该按钮可提供 Web 服务信息和对 wsdl 的访问权限。一些服务还提供 REST 和 SOAP。

wsdl 的格式不正确,您需要添加一个服务标签才能使其在 java 的 wsimport 之类的东西中工作。

【讨论】:

    猜你喜欢
    • 2021-04-19
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2016-09-10
    相关资源
    最近更新 更多