2013-09-30 63 views
-1

請告訴我,從Tibco的C#客戶端調用Web服務。如何從Tibco中的C#客戶端調用Web服務BW

我已經在Tibco Desiger中定義了一個過程,但我不知道在C#客戶端中調用它。

在此先感謝。

+0

您是否創建了一個Service或只是一個流程定義? –

+0

我通過從流程定義生成創建Web服務。 – PVA

回答

1

從C#調用在BusinessWorks中實現的Web Service與調用任何其他Web Service完全相同。通過單擊從流程定義生成Web服務時創建的服務資源,然後選擇「WSDL源」選項卡,可以找到該服務的WSDL。

需要注意的一件事(通常被忽視)是您需要設置SOAPAction標頭。

此外,爲了更方便地調試對Web服務的調用,您可以使用HTTP Receiver啓動器活動(使用相同的HTTP共享連接)創建流程定義。您可以啓動流程定義,而不是在測試人員中啓動服務。這使您可以查看引擎實際收到的內容,從而可以調整它,直到請求URI,標題和帖子內容都正確。

+0

我想用參數調用Web服務是對象,然後它將返回另一個對象。我使用發送HTTP響應,但我沒有找到設置對象的位置。非常感謝。 – PVA

+0

當我將其作爲內容保存在「WSDL Source」選項卡中時,我將其另存爲具體的WSDL文件。如何使用該文件從C#客戶端調用? – PVA

+0

就像調用C#中的任何Web服務一樣 –