开始之前
了解本教程的内容,以及如何从本教程中获得最大收益。
IBM Data Studio 是第一个为 Data Web Services 提供工具的产品。通过这个解决方案,将数据库语句公布为 Web 服务操作非常简单,只需将 SQL 语句或存储过程拖放到一个 Web 服务文件夹中。每个 Data Web Service 可以包含一个或多个操作,每个操作都是基于一个存储过程调用或一条 SQL 语句。Web 服务组装好之后,就可以通过单击一个按钮生成用于不同应用服务器的运行时工件。Data Studio 还附带了一个测试环境(Web Service Explorer),通过它可以随时测试组装的数据 Web 服务。该工具可以方便地将 Web 服务运行时工件打包到一个可部署的 Web Application Archive(war)中,而后者可以直接部署到应用服务器实例上。由于 Data Web Service 运行时工件基于 J2EE 标准,因此可以利用应用服务器提供的高级特性,例如数据库连接、安全性、事务、跟踪/日志记录/监控等等。
图 1. 开发和部署 Data Web Service
IBM 的 WebSphere Application Server 是 Data Web Services 可用的目标平台之一。本教程系列专门鼓励您将 Data Web Services 与 WebSphere Application Server 相结合,使用 WebSphere Application Server 在安全性、性能和可靠性方面提供的一些增强特性,充分释放 Data Web Services 的威力。
本教程是本系列的第一篇教程,主要讨论一些基本的话题,例如在 WebSphere 上创建和部署 IBM Data Web Service,以及故障排除和监控信息。本系列后续教程将讨论以下内容:
- 传输级安全
- DB2 受信任上下文
- Web 服务安全
- Web 服务原子事务
使用 IBM Data Studio 创建一个基本的 Data Web Service,并将它部署到 WebSphere Application Server 上。另外,看看如何测试这个服务,如何使用 WebSphere 的跟踪/日志记录特性。本系列中的所有示例都基于本教程创建的示例服务。
本教程面向的读者是熟悉 IBM Data Studio、了解如何创建数据库连接、数据开发项目、SQL 脚本或存储过程,并且已经学习了 “IBM Data Studio: Data Web Services 入门”(developerWorks,2007 年 12 月)的数据库程序员。建议掌握 WebSphere Application Server 和 J2EE 的基本知识。
要运行本教程中的示例,需要安装 IBM Data Studio 1.1(fixpack 2)和 WebSphere Application Server 6.0.2 版(fixpack 9)或更高版本或 6.1.x 版。而且,还需要一个附带有样例数据库的 DB2 version 8 或 9。