DB2 Web 服务提供者的安全性
2007-05-20 16:16:57 来源:WEB开发网核心提示: 通常,SOAP 消息是通过 HTTP 发送的,DB2 Web 服务提供者的安全性(2),但是还可能存在其他种类的传输,例如 WebSphere MQ,访问基于浏览器的测试环境,例如,由于 HTTP 和 XML 等标准的广泛使用,所以 Web 服务具有很强的互操作性
通常,SOAP 消息是通过 HTTP 发送的,但是还可能存在其他种类的传输,例如 WebSphere MQ。
由于 HTTP 和 XML 等标准的广泛使用,所以 Web 服务具有很强的互操作性。服务器端和客户端可以使用不同的操作系统、应用服务器和开发工具。访问 Web 服务并不需要安装像数据库驱动程序这样的客户机代码。
DB2 Web 服务提供者
DB2 Web 服务提供者是 Java ™应用服务器(比如 WebSphere Application Server 和 Jakarta Tomcat)的一个扩展。Web 服务提供者将允许您在 XML 文件中编写数据库操作并且将这些操作转换为一个 Web 服务。这种 XML 文件的一个示例是 DADX(文档访问定义扩展)文件,它看起来类似于:
清单 1. 一个简单的 DADX 文件
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
List contents of DEPARTMENT table.
Lists each department.
SELECT * FROM DEPARTMENT WHERE deptno=:deptno
Web 服务提供者运行时在运行时做下列事情:
从 DADX 文件创建 WDSL。
从 DADX 创建一个基于浏览器的测试环境。
使用 DADX 文件作为 Web 服务的实现。
由于用户只需要编写 DADX 文件,因此并不需要理解 WSDL 规范。一个适度复杂的 DADX 的 WSDL 长度可能有许多页。运行时将确定一个 SQL 操作的参数(比如本例中的 deptno)并且还分析该 SQL 结果集的元数据,以创建正确的 XML 输出类型。
用户将完成下列步骤,以创建一个 DADX 应用程序:
创建一个 DADX 文件。
创建和部署一个 Web 应用程序。
访问基于浏览器的测试环境,例如,http://localhost:9080/services/sample/list.dadx/TEST。
更多精彩
赞助商链接