WEB开发网
开发学院操作系统Linux/Unix 在WebSphere和DB2中使用标准数据格式 阅读

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

 2010-09-27 08:16:33 来源:WEB开发网   
核心提示: alphaWorks demo 演示了如何通过简单的方式(不使用映射)在 pureXML 数据库中存储和查询 XML(特别是行业格式,如 HL7),在WebSphere和DB2中使用标准数据格式(5),还介绍如何通过 Web 服务、RESTful 服务、Atom Feed 和 Xform 来检索

alphaWorks demo 演示了如何通过简单的方式(不使用映射)在 pureXML 数据库中存储和查询 XML(特别是行业格式,如 HL7)。还介绍如何通过 Web 服务、RESTful 服务、Atom Feed 和 Xform 来检索数据。本文仅使用 Web 服务选项。

alphaWorks 演示和举例说明如何创建一个通用服务层,以便通过公开一组简单的 CRUD(创建、替换、更新和删除)和查询服务来访问存储的消息。该演示使用 DB2 pureXML 列(XML 集合)来存储 XML 文档。如果 XML 格式的结构得到了改进,它仍可以继续存储在相同的表格中,而不用进行任何显著的修改,如重新映射。

alphaWorks Web 服务接口提供了多个检索方法。其中的两个检索方法是:

getXMLDocumentByKey:返回特定的 XML 文档

runxquery:在表中的 XML 文档上执行 XQuery 查询

本例使用后一个方法,该方法使用 DB2 pureXML 功能在数据库的 XML 列上执行 XQuery 查询。在中介模块中,此 XQuery 使用药品的 UUID 表示,并调用 Web 服务方法来检索匹配的药品文档。

清单 2 显示了 alphaWorks HL7 服务接口的部分内容。其中显示了要在 alphaWorks SPL 数据服务上调用的 runxquery 操作的定义。

清单 2. alphaWorks HL7 SPL 数据服务的 WSDL 接口演示

...
   <element name="runxqueryResponse">
    <complexType>
     <sequence>
      <element name="queryresult">
       <complexType>
        <sequence>
         <element ref="tns:runXQuery"/>
        </sequence>
       </complexType>
      </element>
     </sequence>
    </complexType>
   </element>
   <element name="runxquery">
    <complexType>
     <sequence>
      <element name="query" type="string"/>
     </sequence>
    </complexType>
   </element>
 <message name="runxquerySoapInput">
  <part element="xsd1:runxquery" name="request"/>
 </message>
 <message name="runxquerySoapOutput">
  <part element="xsd1:runxqueryResponse" name="response"/>
 </message>
<portType name="theSoapPortType">
  …
  <operation name="runxquery">
   <input message="tns:runxquerySoapInput"/>
   <output message="tns:runxquerySoapOutput"/>
  </operation>
  ...
</portType>
...

编缉推荐阅读以下文章

  • 使用 WebSphere Process Server 修复流程
  • 设置并置 WebSphere Application Server 负载均衡器和内容主机
  • 利用 WebSphere Application Server 6.1 构建 SIP 集群应用环境及其性能调优
  • WebSphere Process Server V6.0.2 集群,第 1 部分:了解拓扑
  • 如何实现WebSphere Application Server 6集群环境下的定时服务
  • 迁移集群环境中的 WebSphere Commerce
  • WebSphere Process Server V6.0.2 集群,第 2 部分:安装和配置 WebSphere Process Server 集群
  • Websphere MQ v6集群的负载均衡新功能
  • 将 JUnit 插件集成到 WebSphere Studio 中
  • 使用 IBM WebSphere MQ JMS 提供程序

上一页  1 2 3 4 5 6 7 8  下一页

Tags:WebSphere DB 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接