可以从命令行使用 UDDIPublish 工具来将 Web Service 作为企业实体或服务发布至 UDDI 注册中心。可以发布到公用或专用注册中心。一旦设置了命令行,就可以使用以下语法和自变量来运行此工具:
要发布企业实体:
要发布企业服务:
企业实体
必需自变量:
可选自变量:
必需自变量:
可选自变量:
借助 UDDIPublish 的 -uddiprops 自变量,可以指定包含附加输入信息的 Java 属性文件的位置。在注册中心中,企业和服务可以与这个附加的分类信息相关联,以便顺利地执行发现过程。可以将此信息以键引用的形式添加至已发布的项的类别包结构。类别包可以包含许多键引用,每个键引用都包含一个类别的名称和值,被发布项就属于这个类别。
UDDIPublish 使用下列属性:
属性 | 用途 |
---|---|
wsdk.uddi.publish.url | 覆盖远程 UDDI 注册中心的发布 API 的 URL。除非设置此属性,否则此工具将发布至专用注册中心。 |
wsdk.uddi.inquiry.url | 覆盖远程 UDDI 注册中心的查询 API 的 URL。除非设置此属性,否则此工具将把查询发送至专用注册中心。 |
wsdk.uddi.publish.bs.keyref.name.<id> | 键引用结构的名称部分。属性名的 <id> 部分就是将文件中旨在应用于特定键引用的不同属性条目链接到一起的部分。<id> 可以是任何字符串,它不包含可以解释为属性定界符的字符。 |
wsdk.uddi.publish.bs.keyref.value.<id> | 键引用结构的值部分。属性名的 <id> 部分就是将文件中旨在应用于特定键引用的不同属性条目链接到一起的部分。<id> 可以是任何字符串,它不包含可以解释为属性定界符的字符。 |
wsdk.uddi.publish.bs.keyref.tmodelkey.<id> | 键引用结构的可选 tModel 键。此属性的值应该是目标目录中的某个 tModel 文档的 UUID,该文档包含相应的键引用所支持的分类规范。属性名的 <id> 部分就是将文件中旨在应用于特定键引用的不同属性条目链接到一起的部分。<id> 可以是任何字符串,它不包含可以解释为属性定界符的字符。 |
可以将属性文件 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\speedstart.properties 与 UDDIPublish 配合使用来在作为 IBM® Speed Start 程序一部分的公用 IBM 测试注册中心中创建企业和服务并对它们进行分类。下面的内容例示了该文件:
# Properties specific to IBM Speed Start # URLs pointing to IBM test registry wsdk.uddi.publish.url=https://uddi.ibm.com/testregistry/publishapi wsdk.uddi.inquiry.url=http://uddi.ibm.com/testregistry/inquiryapi # Added to category bags belonging to published services wsdk.uddi.publish.bs.keyref.name.1=Web service information for the developerWorks Web services community wsdk.uddi.publish.bs.keyref.value.1=General wsdk.uddi.publish.bs.keyref.tmodelkey.1=UUID:8F497C50-EB05-11D6-B618-000629DC0A53 wsdk.uddi.publish.bs.keyref.name.2=Web service information for the developerWorks Speed Start community wsdk.uddi.publish.bs.keyref.value.2=Speed Start wsdk.uddi.publish.bs.keyref.tmodelkey.2=UUID:8F497C50-EB05-11D6-B618-000629DC0A53 # Added to category bags belonging to published business wsdk.uddi.publish.be.keyref.name.1=Web service information for the developerWorks Web services community wsdk.uddi.publish.be.keyref.value.1=General wsdk.uddi.publish.be.keyref.tmodelkey.1=UUID:8F497C50-EB05-11D6-B618-000629DC0A53 wsdk.uddi.publish.be.keyref.name.2=Web service information for the developerWorks Speed Start community wsdk.uddi.publish.be.keyref.value.2=Speed Start wsdk.uddi.publish.be.keyref.tmodelkey.2=UUID:8F497C50-EB05-11D6-B618-000629DC0A53
可以将属性文件 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\testregistry.properties 与 UDDIPublish 配合使用来将企业和服务发布至 IBM UDDI V2 企业测试注册中心。同样,为了能够使用 IBM UDDI V2 企业注册中心,可以使用文件 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\businessregistry.properties。
父主题: 使用 UDDIPublish 工具
相关任务
使用 UDDIPublish 工具