“文档访问定义扩展”(DADX)是一个 XML 文档格式,它指定如何使用一组由 DAD 文档和 SQL 语句定义的操作来创建 Web Service。DADX Web Service 使您能够在标准 Web Service 内封装 DB2® extender 或正规 SQL 语句。DADX 文件定义了 DADX 运行时环境可用的操作以及 SQL 操作的输入和输出参数。
使用“Web Service DADX 组配置”向导来配置数据库连接。之后,可以创建 DADX 文件。可以使用 XML 工具来创建 DAD 和 DADX 文件。要了解有关从 SQL 生成 DADX 文件的更多信息,请参阅生成 DADX 文件。还可以使用任何文本编辑器来编写 DADX 文件。然后使用 Web Service 向导来生成 WSDL 文档、部署描述符、客户机代理、属性映射、部署映射和测试 DADX Web Service,以便准备将 Web Service 发布到 UDDI 注册中心中。
“Web Service DADX 组配置”向导帮助您创建 DADX 组。DADX 组包含连接(JDBC 和 JNDI)以及组内各 DADX 文件之间共享的其它信息。创建 DADX 组后,就使用 Web Service 向导帮助创建和部署新的 Web Service。一旦完成部署 Web Service,向导帮助您生成客户机代理和样本应用程序来测试该新的 Web Service。当完成测试后,可以使用“导出”向导将 Web Service 发布到“UDDI 企业注册中心”。
要确保在 DB2 上启用了 JDBC V2.0:
要了解有关 DB2 的更多信息,请参阅 www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/v7pubs.d2w/en_main。
注意:
要了解有关使用“Web Service 资源管理器”来发布 Web Service 的更多信息,请参阅“发布 Web Service”。
如果要在远程服务器上运行 DADX,则必须手工将 worf.jar 从 plugins/com.ibm.etools.webservice.consumption.soap_version/runtime 文件夹复制到远程机器上的某个地方。然后,必须更新远程服务器的类路径才能引用此 worf.jar 文件。
要点:
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> Provides queries for part order information at myco.com. </wsdl:documentation>
则新文档条目将是:
<documentation> Provides queries for part order information at myco.com. </documentation>
public static void test ( String class_code, short day, java.sql.Time starting, java.sql.Time ending ) throws SQLException, Exception在此示例中,class_code 参数将会导致 DADX 运行时失败。要避免此问题,应使用不带下划线的参数名称。