Web services 在Tibco Businessworks中为现有Web服务设置HTTP接收器

Web services 在Tibco Businessworks中为现有Web服务设置HTTP接收器,web-services,tibco,businessworks,Web Services,Tibco,Businessworks,因此,目前我设法访问了一个现有的Web服务,并使用它的一个功能来更改数据库。 但是,Web服务不响应Soap响应,而只响应HTTP响应代码200,我想用它创建一个类似于“Success!”的通知 使用BusinessWorks,我能够在Modeler视图中将流程与HTTP接收器连接,但它不工作,并向我提供错误消息 “进程配置错误。进程[webservices.module.IWSContract]中的活动[HTTPReceiver]不能有输入转换。” 我的目标是从Web服务捕获HTTP响应代码2

因此,目前我设法访问了一个现有的Web服务,并使用它的一个功能来更改数据库。 但是,Web服务不响应Soap响应,而只响应HTTP响应代码200,我想用它创建一个类似于“Success!”的通知

使用BusinessWorks,我能够在Modeler视图中将流程与HTTP接收器连接,但它不工作,并向我提供错误消息 “进程配置错误。进程[webservices.module.IWSContract]中的活动[HTTPReceiver]不能有输入转换。”


我的目标是从Web服务捕获HTTP响应代码200,并有选择地将其显示给用户。

您需要使用SOAP请求-应答活动来调用Web服务。从技术上讲,“HTTP 200”响应将不可见,但如果成功,您将得到一个空输出:


然后,您可以选择向用户返回任何成功消息。

正如您提到的,您使用的是TIBCO BW 6。这应该是“调用”活动,而不是SOAPRequestreply(基本调色板->调用)

所以我刚试过,但我的Businessworks是6.x版。我找不到任何SOAP调色板可供使用,因此我尝试使用一个单独的HTTP接收器,并将I配置为lisen到特定端口。但是,我也无法管理这一点。我应该使用Invoke来调用HTTP接收器,还是Invoke对我来说是如何工作的?据我所知,您尝试使用BW作为客户端来调用Web服务(发送HTTP请求)。HTTP接收器正好相反,它充当服务器(在BW5.x和BW6.x中),用来接收HTTP请求。也许我的措辞是错误的。我已经调用了Web服务,并且能够与它通信。现在,在任务完成后,Web服务发送一个“响应”,即HTTP成功代码200,我希望捕获它并向用户显示一个可选的“成功完成”注释。