使用 UDDI EJB 接口(不推荐)
使用 UDDI 注册中心组件的 Enterprise JavaBeans (EJB) 应用程序编程接口 (API) 来发布、查找和删除 UDDI 条目。然而,不推荐使用 UDDI EJB 接口,且该接口仅支持 UDDI V2 API 请求。
开始之前
关于此任务

EJB 接口所需的客户机类包含在 app_server_root/UDDIReg/clients/uddiejbclient.jar 中。有关这些类的 Java™ 文档,请参阅有关其他 API 的信息。
EJB API 包含在两个无状态会话 Bean 中,一个用于查询 API (com.ibm.uddi.ejb.InquiryBean),另一个用于发布 API (com.ibm.uddi.ejb.PublishBean),其 public 方法形成 UDDI 注册中心的 EJB 接口。InquiryBean 类上的所有 public 方法对应 UDDI V2 查询 API 函数,PublishBean 类上的所有 public 方法对应 UDDI V2 发布 API 函数。不是所有的 UDDI V2 API 函数都已实现,例如 get_authToken、discard_authToken 以及 get_businessDetailExt。
在每个接口中,存在符合 UDDI 2.0 规范中的操作的重载方法组。对于函数中的每个主要变量都存在一个单独的方法。例如,单个 UDDI 操作 find_business 由 findBusiness 方法的 10 种变化形式表示,不同变化形式用于按自变量(例如 name 或 categoryBag)进行查找。
EJB 接口方法的自变量是 com.ibm.uddi.datatypes 包中的 Java 对象。通常,此包中的类与 UDDI V2 XML 模式的元素之间存在一一对应关系。有时并不存在此一一对应关系,例如,当可以用单个字符串来表示 UDDI XML 元素时。有关更多信息,请参阅 Java 文档,以在有关其他 API 的信息中获取包 com.ibm.uddi.datatypes。
EJB InquiryBean 类上的方法映射到 EJB 查询角色,而 EJB PublishBean 类上的方法映射到 EJB 发布角色。EJB 查询和发布角色保护 EJB 接口,在有关“UDDI 注册中心界面的访问控制的信息”中对此进行了描述。如果角色映射导致方法需要已认证的 WebSphere Application Server 用户标识,那么客户机程序可以在 WebSphere Application Server 提示时提供用户标识和密码,也可以通过提供使用用户标识和密码来登录至缺省域的应用程序代码来提供用户标识和密码。配置安全性时,使用 sas.client.props 配置文件来确定如何指定用户标识和密码。
要使用 EJB 客户机,请执行以下步骤: