开始之前
了解本教程的内容,以及如何最大程度从中获益。
利用 IBM Data Studio 可以轻松地对 SQL 语句或存储过程启用服务,从而有助于将数据服务器完全集成到面向服务架构(Service-Oriented Architecture,SOA)中。本系列介绍基本概念,并展示如何开始使用 Data Studio 和 WebSphere Application Server 实现 Data Web Services。IBM WebSphere Application Server 是 Data Web Services 可用的目标平台之一。本教程系列专门鼓励您将 Data Web Services 与 WebSphere Application Server 相结合,使用 WebSphere Application Server 在安全性、性能和可靠性方面提供的一些增强的特性,充分释放 Data Web Services 的威力。
本系列的第一篇教程展示如何创建一个选择、更新数据并将数据插入到 DB2 数据库的 Web 服务。此外,还介绍了有关故障排除和监控的信息。
现在,在第 2 部分中,您将学习如何为 Data Web Services 启用传输级别的安全性。本系列的后续教程将介绍 DB2 受信任上下文、Web 服务安全和 Web 服务原子事务。
在 SOA 中,安全性至关重要。当通过使用服务公布数据时,必须确保只有那些拥有足够权限的客户机才能执行服务操作。可以使用一种 J2EE 安全性机制,即传输级别安全性,为 Data Web Service 操作的调用启用安全支持。它要求 Data Web Services 应用程序中有特定于应用服务器的扩展。接下来的小节描述如何保障 Data Web Service 应用程序在 HTTP 传输协议层的安全性,以及如何将它连接到 WebSphere 的安全性框架。
安全套接字层(Secure Socket Layer,SSL)
传输层加密不在本教程讨论之列。WebSphere Application Server 提供了一些 SSL 功能。默认的 WebSphere Application Server 安装附带有一个 HTTPS 端口(默认端口为 9443)。WebSphere Application Server 还提供设置和配置一些 SSL 特性(例如认证)的功能。
在本教程中,您将学习如何在 WebSphere Application Server 中配置传输级别的安全性,如何将传输级别安全性设置应用到 Data Web Service 应用程序,以及如何测试 Data Web Service 应用程序的传输级别安全性。
本教程是为熟悉 IBM Data Studio,了解如何创建数据库连接、数据开发项目(Data Development Project)、SQL 脚本或存储过程,并且已经学习了 “IBM Data Studio: Data Web Services 入门 教程” 的数据库程序员编写的。建议应掌握 WebSphere Application Server 和 J2EE 的基本知识。
要运行本教程中的示例,需要安装:
- IBM Data Studio V1.1
- WebSphere Application Server version 6.0.2(fixpack 9)或更高版本或 6.1.x 版。
- 带有样例数据库的 DB2® for Linux®, UNIX®, or Windows® Version 8 或 9