WEB开发网
开发学院软件开发Java 使用 JAX-RPC 访问 IBM WebSphere Service Regist... 阅读

使用 JAX-RPC 访问 IBM WebSphere Service Registry and Repository

 2009-10-23 00:00:00 来源:WEB开发网   
核心提示: 实用工具本部分说明一些用于简化 Service Registry SOAP API 的使用的实用函数,创建 DataGraphType 的实例portType 的某些操作会将 DataGraphType 的实例作为输入参数,使用 JAX-RPC 访问 IBM WebSphere Service

实用工具

本部分说明一些用于简化 Service Registry SOAP API 的使用的实用函数。

创建 DataGraphType 的实例

portType 的某些操作会将 DataGraphType 的实例作为输入参数。在所有这些情况下,DataGraphType 实例的根对象是一个 WSRR 类型的实例。对于该实例,WSRR 类型具有以下两部分内容:

一个构件属性,包含要作为请求的一部分传递到 Service Registry 的对象。

一个根属性,包含构件数组中的对象的 bsrURI 值,该构件数组即请求将应用到的对象。

在创建多个文档的示例(下文将进行说明)中,如果您在一个创建请求中使用 DataGraphType 来创建与 Policy 文档关联的 WSDL 文档,则会将这两个文档添加到构件数组中,并且将 WSDL 文档的 bsrURI 值指定为 WSRR 实例(此实例是 DataGraphType 实例的根对象)的根属性。

在 Service Registry 中创建内容时,DataGraphType 实例中的对象必须是 GenericObjects 或 Document 的子类型的实例,并且无须为包含关系而担忧。

在调用 executeQuery 时,查询是唯一要传递的对象,因此,您同样不必为包含关系而担忧。

然而,在调用更新时,有可能要更新逻辑对象,在此情况下,有必要了解包含关系对构件数组的影响。只需将构件数组内的对象不包含的对象添加到该数组中即可。例如,如果更新调用是添加两个 WSDL portType 之间的关系,则只需将这两个 portType 添加到构件数组中,而无需将表示每个 portType 的操作的对象添加到数组中,因为这些对象包含在其中一个 portType 中。

下面是可用来创建 DataGraphType 实例的代码示例(给定将作为请求的一部分进行发送的对象(即构件)数组和请求将应用到的对象的 bsrURI 值)。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 JAX RPC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接