您可以從指令行中,利用 UDDIPublish 工具將 Web 服務當作商業實體或服務發佈在 UDDI 登錄中。您可以發佈在公開或私密 UDDI 登錄中。設定好指令行之後,您可以利用下列語法和引數來執行工具:
如果要發佈商業實體:
如果要發佈商業服務:
商業實體
強制引數:
選用引數:
強制引數:
選用引數:
您可以利用 UDDIPublish 的 -uddiprops 引數,來指定含有其他輸入資訊之 Java 內容檔的位置。您可以在登錄中,將這個其他分類資訊與商業和服務關聯起來,以協助探索程序。您可以採用索引鍵參照的形式,將這項資訊加入發佈項目的種類袋結構中。種類袋可含有許多索引鍵參照,每個索引鍵參照都含有發佈項目所屬之種類的名稱和值。
UDDIPublish 使用下列內容:
內容 | 用途 |
---|---|
wsdk.uddi.publish.url | 將 URL 置換為遠端 UDDI 登錄的發佈 API。除非已設定這個內容,否則,工具會發佈至私密登錄中。 |
wsdk.uddi.inquiry.url | 將 URL 置換為遠端 UDDI 登錄的查詢 API。除非已設定這個內容,否則,工具會將查詢傳送給私密登錄。 |
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> 可以是沒有包含可解譯為內容定界字元的任何字串。 |
您可以利用 UDDIPublish 來使用 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\speedstart.properties 這個內容檔, 作為 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
您可以利用 UDDI Publish 來使用 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\testregistry.properties 這個內容檔,將您的商業和服務發佈在 IBM UDDI 第 2 版 Business Test Registry。同樣地,您也可以利用 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\businessregistry.properties 檔案來使用 IBM UDDI 第 2 版 Business Registry。