2012-03-25 94 views
2

我試圖在TIBCO BW Designer 5.7中公開一個流程定義作爲web服務,但我遇到了一些問題。出於某種原因,我無法啓動「生成Web服務嚮導」,因爲我的進程未出現在「添加更多進程到接口」列表中。在tibco設計中公開流程定義作爲web服務

我一直在網上搜索,但沒有多大功效。我收集的是,我需要在我的輸入(開始)和輸出(結束)中引用外部模式(使用XML元素參考),我已經這樣做了。那麼可能有什麼錯誤?

我是否需要在流程定義下包含任何流程變量或合作伙伴?

我對設計師很新穎,所以在這裏可以得到一些幫助!

+0

我沒有設法找出如何解決這個問題,但我做了另一種方式按照本指南一步一步。 http://fisheyefocus.com/fisheyeview/?p=146。 – 2012-03-29 05:38:27

回答

3

要將BusinessWorks流程公開爲Web服務,您需要使用WSDL消息作爲輸入和輸出(以及可選的錯誤輸出)。如果您已經有了一個被其他進程使用的進程,並且不想更改輸入/輸出模式,則可以創建另一個進程,它基本上封裝了您的初始進程,但將輸入/輸出作爲WSDL消息公開。我的建議是按照這些近似步驟

  1. 創建包含輸入和輸出格式的XML模式
  2. 創建WSDL資源
    1. 添加兩個消息的資源(輸入/輸出),參考上面的XML架構
    2. 添加端口類型資源
      1. 添加操作資源引用兩個消息的資源作爲輸入和輸出
  3. Set輸入/過程的輸出,以暴露上述
  4. 定義的WSDL消息創建服務資源
    1. 的WSDL操作添加到服務接口
    2. 設置操作,以執行你的流程定義
    3. 添加一個SOAP端點使用HTTP傳輸
  5. 服務資源添加到您的過程檔案

有關可以使用的參數的更多詳細信息,請參閱BusinessWorks Palette Reference文檔。

+0

是的,這也是我發現的。謝謝! – 2012-04-23 06:38:29

1

在這種情況下最常見的錯誤是您不使用XML模式進行輸入和輸出,請確保您爲項目中的每個進程都有一個,然後您可以繼續使用您的Web服務代。

親切的問候