IBM FileNet P8, 5.2.1 版            

關於工作流程中的 Web 服務

工作流程系統運用 Web 服務技術,讓工作流程作者能夠在 FileNet® P8 程序之間以及在 FileNet P8 工作流程和其他商業程序之間定義訊息互動。

工作流程系統提供三個 Web 服務特性:
  • Web 服務 API,其提供 Process Java™ API 的子集。您可以使用 Web 服務 API 來撰寫步驟處理器。
  • 呼叫定義在另一個工作流程中的 Web 服務的能力。 此特性可讓您建立工作流程,來使用您組織中的其他人開發的 Web 服務或網際網路外部可用的 Web 服務。
  • 提供工作流程作為 Web 服務的能力,這可讓其他應用程式透過 Web 服務與您的工作流程互動。
有兩個模態可供您用來建立或呼叫 Web 服務:
  • 參數模態可讓您呼叫或建立 Web 服務,而不需要知道或瞭解 XML 或 XML 綱目。 此特性提供開始使用 Web 服務的捷徑。
  • XML 模態需要您具備 XML 和 XML 綱目知識,它可讓使用者處理不適合參數模態的複雜 XML 訊息。

呼叫 貴公司、企業夥伴所提供或由公開 UDDI 登錄提供的 Web 服務。

如果要呼叫 Web 服務,您需要服務的說明 (WSDL),以及預期參數和可以執行服務的端點。 在 WSRR 登錄、UDDI 登錄、企業夥伴中,或您自己的 FileNet P8 工作流程(專門設計來提供 Web 服務)中,都可使用服務。Process Configuration Console 和 Process Designer 提供介面來配置及定義 Web 服務。
  • 利用 Process Configuration Console,熟悉 Web 服務的管理者可指定一份有限的 WSRR 或 UDDI 登錄清單,其中包含適合隔離區的 Web 服務。 這個選用的步驟提供已適當過濾的登錄清單,工作流程作者可搜尋此清單來找到用於工作流程定義的 Web 服務。 管理者可讓工作流程作者輸入完整的 WSDL URL 作為 Web 服務的夥伴鏈結(他們將用於特定工作流程定義中),這是替代方案。
  • 利用 Process Designer,工作流程作者可完成下列步驟來呼叫 Web 服務,成為工作流程的一個步驟。
    • 在「工作流程內容夥伴鏈結」中,選取要呼叫的 Web 服務,不論是從 Process Configuration Console 所指定的 WSRR 登錄清單或 UDDI 登錄清單中選取,或是直接輸入 WSDL 位置皆可。
    • 將「呼叫」步驟放在工作流程對映的適當位置,並從清單中選取所要的 Web 服務。 Process Designer 會解譯 WSDL 來偵測必要的參數。
    • 為 Web 服務的輸入及輸出參數定義適當的資料欄位。

      對於複雜的送出及送入訊息,您也可以視應用程式的需要,定義 XML 綱目、XML 資料欄位和相關性集。

    註: FileNet P8 工作流程無法呼叫已部署在 Web 伺服器上的 Web 服務,該伺服器需要進行存取權鑑別。

提供 Web 服務供貴公司內部、企業夥伴使用,或作為公共用途

如果要提供 Web 服務,您可以建立含有「接收」步驟的工作流程,然後使它可供其他 FileNet P8 工作流程或外部夥伴使用。
  • 使用 Process Designer 定義 Web 服務時,指定接收/回覆夥伴鏈結,並為輸入參數和回覆參數定義任何適當的資料欄位。 如果附件可能是輸入的一部分,請指定要在其中儲存送入的附件的資料夾。
  • 將「接收」步驟放在工作流程對映的適當位置,並指定適當的夥伴鏈結和 Web 服務的各種輸入參數。
  • 將「回覆」步驟新增至工作流程對映,以指定 Web 服務的回覆訊息。
  • 如果要使 Web 服務可供隔離區內的其他工作流程使用,請將包含「接收」步驟的工作流程傳送到工作流程資料庫。

    如果要使 Web 服務可在隔離區外,供另一個 FileNet P8 工作流程或外部處理程序使用,您可以使用 Process Configuration Console,將 Web 服務發佈到私密 UDDI 登錄或公開 UDDI 登錄

進階特性

鑑別和安全
您可以在「接收」步驟中使用內建鑑別選項,來指定要求需要登入和密碼。
相關性
您可以在「呼叫」、「接收」和「回覆」功能中配置相關性集,來識別 Web 服務之間的特定對話。 例如,在買方與供應商之間的採購單對話中,訂單號碼可用來識別買方與供應商之間的適當訊息。
附件
您可以在對相同物件儲存庫具有存取權的兩個 FileNet P8 工作流程系統之間,依參照傳遞附件。附件參照資訊包含在訊息中。
您可以利用值,在任何 Web 服務應用程式之間傳遞附件。 利用值傳遞附件時,會在 Web 服務訊息中傳送完整文件。


前次更新: 2016 年 3 月
bpfwd017.htm

© Copyright IBM Corp. 2016.