在WebSphere和DB2中使用标准数据格式(二)

日期: 2007-12-23 作者:Mohab El-Hilaly 来源:TechTarget中国

  具体示例

  图 2 中描述的示例是在 Industry Formats and Services with pureXML technology demonstration 的基础上构建的,该演示提供了一个 Web 服务包装,用于访问存储在 DB2 pureXML 中的 HL7 示例文档。我们将利用 alphaWorks Web 服务包装,并从 ESB 中介模块访问它。若要在存储于 DB2 pureXML 中的 HL7 文档上组合 XQuery,并将其传递到 alphaWorks Web 服务包装,您需要有一个药品 UUID。由于不能确定用户是否知道药品 UUID,因此另一个内部 Web 服务使用药品名作为输入并返回其相应的 UUID。这样,通过中介模块按顺序调用两个服务实现了以药品名作为输入的单个用户请求。通过这种方式,ESB 公开的服务接口隐藏了该解决方案的内部复杂性,其中包括在调用 alphaWorks 服务之前 XQuery 的组合方式。清单 1 显示了由 ESB 导出到使用者的服务的 WSDL 接口。(这里没有包括内部服务接口;它是一个相当简单的 Web 服务,该服务返回带有药品 UUID 的字符串。)

  图 2. 具体的示例体系结构

  清单 1. ESB 导出的服务的 WSDL 接口

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions …>
  <wsdl:types>
    <xsd:schema …>
      <xsd:element name="getSPLInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="medicationName" nillable="true"
  type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getSPLInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SPLDocument" nillable="true"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
    <wsdl:message name="getSPLInfoRequestMsg">
    <wsdl:part element="tns:getSPLInfo" name="getSPLInfoParameters"/>
  </wsdl:message>
    <wsdl:message name="getSPLInfoResponseMsg">
    <wsdl:part element="tns:getSPLInfoResponse" name="getSPLInfoResult"/>
  </wsdl:message>
    <wsdl:portType name="MedicationSPL">
    <wsdl:operation name="getSPLInfo">
      <wsdl:input message="tns:getSPLInfoRequestMsg" name="getSPLInfoRequest"/>
      <wsdl:output message="tns:getSPLInfoResponseMsg" name="getSPLInfoResponse"/>
    </wsdl:operation>
  </wsdl:portType>
</wsdl:definitions>

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐