匿名通过本文主要向大家介绍了DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据等相关知识,希望本文的分享对您有所帮助
</div>
简介
本文为 DB2 提供一个 SOAP 驱动程序示例,以便使用 SOAP API 隐式地执行 DB2 存储过程,而不需要创建任何显式的映射。我相信下一代数据库驱动程序会让数据库连接抛弃 ODBC/JDBC 等低层 API,转而使用 SOAP 和 REST 等高层 API,这会使数据库成为 SOA 环境中的直接参与者。
为了突出这个体系结构中与 XML 数据模型相关的方面,示例程序的流程尽可能保持简单。GUI 也保持展示功能所需的最基本形式。
我使用 Open Travel Alliance XML 模式创建旅馆示例数据和搜索旅馆的 SOAP 调用。使用 PayPal API 处理来自应用服务器的信用卡交易。
本文后面提供了源代码,可以下载并编译这些源代码。您需要安装 DB2 9 并在 Tomcat 类路径中包含 DB2 JCC 和 XML jar 文件。如果希望测试信用卡交易,就需要安装 PayPal Java API 并在 Tomcat 类路径中包含相关的 jar 文件。还必须在 PayPal 沙箱中创建一个帐户并获得 API 凭证,详细说明参见 PayPal Integration Center。然后可以修改 article4.java 文件的 setupPaypal() 函数中的凭证信息。
场景
在这个场景中,一位客户要通过 Web 预订旅馆房间。他首先要登录,获得他的个人信息。然后,指定一个城市,获取这个城市中的旅馆及其房间价格列表。最后,选择一家旅馆并预订一个房间。
图 1. 特性级体系结构