UDDI V3 客户机
可以使用 UDDI V3 Client for Java™ 从 Java 客户机代码访问 UDDI V3 应用程序编程接口 (API)。
UDDI V3 Client for Java 是“针对基于 XML 的 RPC 的 Java API”(JAX-RPC) 类库,此类库提供一个可供客户机程序用来与 V3 UDDI 注册中心进行交互的 API。此类库可用来构造 UDDI JAX-RPC 对象并调用 UDDI V3 Web Service。
此客户机还包含称为 SignatureUtilities 的 XML 数字签名实用程序类,提供用于构造并验证 UDDI 元素的数字签名。
多语言编码支持
UDDI V3 API 支持 UTF-8 和 UTF-16 编码。在内部,UTF-16 字符作为 UTF-8 字符存储。此行为对于用户应用程序而言不是透明的。
客户机 JAR 文件
WebSphere® Application Server 提供类库 uddiv3client.jar,该文件包含 JAX-RPC UDDI V3 类型和 UDDI WebService 调用类。此 Java 归档 (JAR) 文件位于 app_server_root/UDDIReg/clients 中。
UDDI V3 客户机提供一些端口类型,这些端口类型映射到 UDDI V3 SOAP 查询、发布、监管权转移和安全性 API。这些 API 受访问控制机制(如角色映射)保护。使用 UDDI V3 客户机的客户机程序可以为所发出的请求获取相应的端口类型,例如用于 save_business 请求的 UDDI_Publication_PortType。如果角色映射导致请求会要求已认证的 WebSphere Application Server 用户标识,那么客户机程序会通过在该端口的 JAX-RPC 存根上设置相关属性来传递用户标识和密码。
UDDI V3 客户机样本
- UDDIv3ClientBindingSample.java
- 如何保存和查找绑定模板的示例。
- UDDIv3ClientBusinessSample.java
- 如何保存和查找业务实体的示例。
- UDDIv3ClientServiceSample.java
- 如何保存和查找业务服务的示例。
- UDDIv3ClientSignedBusinessSample.java
- 如何签署和验证业务实体的示例。
- UDDIv3ClientTModelSample.java
- 如何保存和查找 TModel 实体的示例。
- UDDIv3ClientSignedTModelSample.java
- 如何签署和验证 TModel 实体的示例。
这些类包含有关如何编译和运行样本的详细信息。