2

いくつかの単純な SOAP エンドポイントを公開する Interconnect Web Service オファリングを使用して、Epic 医療システムに接続しようとしています。 http://userweb.epic.comでは、サービスのリストといくつかのサンプル XML 以外の情報はほとんどありません。

私はなんとかテスト wsdl に到達し、SoapUI を使用してテスト呼び出しを行いましたが、うまくいきませんでした。

Interconnect ステータス ページには、すべて問題なく、サービスが利用可能であると表示されます。

だから私の質問は

(i) サービス用に動的に生成された wsdl を取得するにはどうすればよいですか?

(ii) サービスの URL エンドポイントは何ですか。への SOAP XML 要求の送信にhttp://xxxxxxxxx/Interconnect-Test/失敗しました。

これは、サーバーに2つの数字を追加するだけのテストXMLリクエストです。

<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>
4

1 に答える 1

3

そのため、魔法のように、Interconnect サーバーに「Config Editor」をインストールしてから、「Developer View」を有効にする必要があるようです。

ステータス ビューの右上に開発者リンクが表示されるようになりました。それをクリックすると、Web サービス情報と wsdl へのアクセスが提供されます。一部のサービスは、SOAP だけでなく REST も提供します。

wsdl の形式が正しくないため、Java の wsimport などで機能させるには、サービス タグを追加する必要があります。

于 2013-08-29T17:33:55.187 に答える