使用 UDDIPublish 工具

部署和測試好利用指令行工具來建立的 Web 服務之後,您就可以從指令行中,利用 UDDIPublish 工具,將它當作商業實體或商業服務,發佈在公開或私密 UDDI 登錄中。當發佈 Web 服務時,工具會在 UDDI 階層中建立必要的連結範本和 tModel 元素,並將服務關聯於現有的商業。 依預設,這個工具會發佈至私密登錄中。如果要發佈至公開登錄,請參閱其他內容

如果要建立私密 UDDI 登錄,請選取檔案 > 新建 > 其他。之後,再從清單中選取 Web 服務Unit Test UDDI

附註:
  • 如果您接受 Unit Test UDDI 的所有預設值,請將查詢 URL 設為 http://localhost:9080/uddisoap/inquiryapi,並將發佈 URL 設為 http://localhost:9080/uddisoap/publishapi。 依預設,查詢 URL 是 http://localhost:6080/uddisoap/inquiryapi,發佈 URL 是 https://localhost:6443/uddisoap/publishapi。
  • 私密 UDDI 登錄只應配置 Cloudscape™ 資料庫來進行非常基本的測試(請勿在正式作業中使用 Cloudscape,因為目前複式查詢之類的動作會發生困難)。 如果需要私密 UDDI 登錄的詳細資訊,請參閱 WebSphere® Application Server Infocenter 中的 Network Deployment 說明文件。

指令行設定

在使用 UDDIPublish 工具之前,您必須先依照下列方式來設定指令行:

  1. 從命令提示字元切換至 Rational® Developer 產品的 bin 目錄。
  2. 執行下列批次 Script:
    • Windows®

      setupenv.bat

    • Linux:

      . setupenv.sh  

  3. 切換至要發佈商業實體或服務的目錄。

現在,您可以發佈商業實體或商業服務。

發佈商業實體

如果要發佈商業實體,請執行下列命令提示字元(引數次序並不相干):

  • Windows: UDDIPublish -business -businessName <name> [<選用性引數>]
  • Linux:UDDIPublish.sh -business -businessName <name> [<選用性引數>]

 

請參閱 UDDIPublish 工具,以取得強制和選用引數的清單。

這時會傳回一則訊息,通知您發佈作業已順利完成。 這時也會顯示新商業(如登錄中所產生)的唯一金鑰。

發佈商業服務

如果要發佈商業服務,請執行下列命令提示字元(引數次序並不相干):

  • Windows: UDDIPublish -service -serviceName <name> -businessName <name> -wsdlLocation <描述新服務之 WSDL 的 URI> -accessPoint <新服務在網路上之位置的 URL> [<選用性引數>]
  • Linux:UDDIPublish.sh -service -serviceName <name> -businessName <name> -wsdlLocation <描述新服務之 WSDL 的 URI> -accessPoint <新服務在網路上之位置的 URL> [<選用性引數>]

 

請參閱 UDDIPublish 工具,以取得強制和選用引數的清單。

這時會傳回一則訊息,通知您發佈作業已順利完成。 這時也會顯示新商業服務、連結範本和 tModel 實例的唯一金鑰。

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.