如何从Tibco BW中的C#客户端调用Web服务

时间:2013-09-30 03:09:16

标签: c# web-services tibco

请告诉我,有办法从Tibco的C#客户端调用Web服务。

我在Tibco Desiger中定义了一个进程,但我不知道在C#客户端中调用它。

提前致谢。

1 个答案:

答案 0 :(得分:1)

从C#调用在BusinessWorks中实现的Web服务与调用任何其他Web服务完全相同。通过单击从流程定义生成Web服务时创建的服务资源,并选择“WSDL源”选项卡,可以找到该服务的WSDL。

需要注意的一件事(经常被忽略)是您需要设置SOAPAction标头。

此外,为了更容易调试对Web Service的调用,您可以使用HTTP Receiver启动器活动创建一个使用相同HTTP共享连接的流程定义。您可以启动流程定义,而不是在测试仪中启动服务。这允许您查看引擎实际接收的内容,允许您调整它,直到请求URI,标题和帖子内容正确。