| 使用 Informix Dynamic Server 和 IBM Data Studio 开发和部署 WEB 服务 |
|
| 作者是 Administrator | |||||||||||||||||||||||||
| 2008-03-20 08:18:17 | |||||||||||||||||||||||||
|
IBM Data Studio V1.1 (Data Studio) 是一个集成数据管理环境,用于设计、开发、配置和管理数据驱动应用程序。Data Studio 包含新版本的 Web Services Object Runtime Framework (WORF),可以实现简单快速的 SOA 数据库操作。尽管操作简单,它仍然是一款高级的工具。 Data Studio 能够兼容普通的数据库操作,例如 SQL SELECT、UPDATE、INSERT 和 DELETE。它提供了一个完整的 Web 服务接口,包括 SOAP over HTTP、HTTP GET/POST 和 WSDL。另外,Data Studio 也提供了一个 REST 样式的服务接口。Data Studio 的优势包括无需编写任何程序就可以快速简单地创建和部署 Web 服务。 一个 J2EE Web 应用程序实例包含一个 IBM Data Studio Web 服务。它附带一个数据库(一个数据源),并且能够包含一个或多个被公开为 Web 服务操作的数据库操作。还有不同的终端接口,这些接口作为入口点侦听客户机请求。 图 1. 设计 IBM Data Studio 架构
完整的代码可以分为两部分:
供应商使用 tooling 开发 Web 服务,部署运行时工件和分发 WSDL 文件,同时客户端生成 SOAP 代理客户端,执行 Web 服务请求。 tooling 负责组装,预备部署 IBM Data Studio Web 应用程序。它利用 Data Studio 中的 Query Builder 和 Database Explorer 生成数据库操作。tooling 还生成 SQL 语句输入和输出参数之间的默认类型映射,生成适当的 XML 模式和 WSDL 文档,用于描述产生的 Web 服务操作的输入和输出消息。 XML 请求文件包含在 SOAP 请求消息的 SOAP body 元素中。IBM Data Studio 只能处理包含一个消息部分的 SOAP 消息。默认的已标记 XML 输入文档被转换为通用 IBM Data Studio 代码(实际的数据库操作在这里准备和执行)。根据所使用的端点接口,XML 文件被直接返回到调用程序(REST),或者被打包到 SOAP 消息中(WAS/Axis SOAP 引擎)。 图 2 演示了运行时架构: 图 2. Data Studio 运行时架构
本节描述如何配置 Data Studio,使其连接到 IDS。关于如何配置其他受支持的数据服务器的详细信息,请参阅 IBM Data Studio Information Center。 执行下列步骤创建连接池:
图 3 显示了剩余的配置参数。 图 3. JDBC 配置
在图 3 显示的屏幕中单击 Next 时,将会弹出一个新窗口,可以在此指定选项,如图 4 所示。完成这些步骤后单击 Finish。 图 4. 指定过滤器
创建 Data Development Project 并添加数据库连接 执行以下步骤:
可以在数据库项目资源管理器窗口中看到新项目,如图 5 所示。对于 Informix 数据库连接,此项目仅包含一个 SQL Scripts 文件夹、一个 Web Services 文件夹和一个 XML 文件夹。没有任何存储程序或者用户定义函数文件夹可用,因为这些功能不适用于 Informix 数据库连接。 图 5. IBM Data Studio 中的 Informix 项目
执行如下步骤:
执行以下步骤在应用程序中创建 SQL 语句:
执行以下步骤创建 Web 服务:
执行以下步骤部署已创建的 Web 服务:
注意:IBM Data Studio V 1.1 仅支持 Informix 上的 SQL 脚本。不支持存储过程或用户定义函数。针对 IDS 连接的 Data Development Project 将仅显示 SQL Scripts 选项。 您可以在 Web 服务器端点或者调用 Web 服务时向 Web 服务添加 XSLT 特性, 将 XML 数据转换为非 XML 格式,例如 HTML。 当使用 Manage XSLT 选项进行部署时,可以将 XSL 添加到 Web 服务中。右键单击 Web 服务下的操作时,从 Data Project Explorer 窗口访问此选项。可以选择以输入 参数和输出转换器的方式将 XSL 附加到 Web 服务上。图 6 和 7 说明了这个过程。 图 6. 管理 XSLT
图 7.附加 XSL
在从 GET/POST 方法调用 Web 服务时,也可以使用 XSL 将 Web 服务输出由 XML 转换为 HTML 格式。下载 部分包含了这类应用程序的例子。 本文介绍了使用 IDS 配置 IBM Data Studio 的过程,以及以 Web 服务的形式轻松 Java™ 应用程序。下载 Data Studio,尝试本文描述的技巧并在实际中实现。
注意:
学习
获得产品和技术
讨论 |
|||||||||||||||||||||||||
| 最近更新 ( 2008-03-20 08:18:17 ) | |||||||||||||||||||||||||

