SOAP 代理服务 - Consumer/provider 关系
SOAP Proxy Service - Consumer/provider relationship
这里是 webmethods 新手,所以请放轻松。我一直在研究创建 SOAP 代理服务(客户端到代理到后端,反之亦然)。我设法通过以下步骤做到了这一点:
- 创建一个独立的服务,根据
内容并为其创建 WDSL
- 创建另一个包,提供程序指向
以上服务(通过此步骤您将自动获得提供商流程)
- 创建一个也指向同一个 WSDL 的消费者
- 创建消费者流并设置自动生成input/output并映射服务in/out并删除多余的管道变量
- 在提供者流中调用消费者流,然后根据需要映射和删除变量
- 在 SOAPUI 中对此进行测试并获得 200 ok 代码以及所需的响应。
到目前为止一切顺利,你支持我吗?现在,我创建了另一个包并连接到与上述代理服务连接到的相同服务,但是,这次我没有创建提供者。只是一个消费者。它仍然有效。我很迷惑。
我已经尝试研究提供者在这种情况下实现的目的(就像我说提供者和消费者都指向同一个 WSDL),但我确实找不到任何东西。为什么在单向请求和响应中需要提供者?如果后端和客户端都想发送请求,我是否只需要一个提供者?抱歉,如果这太笼统,我可以根据需要进一步分解步骤并提供屏幕截图。就像我上面说的 google 在这个话题上并没有告诉我太多,所以我希望你们聪明的人能帮助我。
谢谢,
顶点
原来是我做错了,对这里的概念不是很理解。
Provider 用于公开一个webservice,而consumer 用于调用一个服务。在这种情况下,两个实例都返回相同的结果,因为独立服务已经创建了一个充当提供者的 WSD,从而暴露服务并使新创建的提供者无用。换句话说,我确实创建了一个代理服务来调用它自己的服务。
这里是 webmethods 新手,所以请放轻松。我一直在研究创建 SOAP 代理服务(客户端到代理到后端,反之亦然)。我设法通过以下步骤做到了这一点:
- 创建一个独立的服务,根据 内容并为其创建 WDSL
- 创建另一个包,提供程序指向 以上服务(通过此步骤您将自动获得提供商流程)
- 创建一个也指向同一个 WSDL 的消费者
- 创建消费者流并设置自动生成input/output并映射服务in/out并删除多余的管道变量
- 在提供者流中调用消费者流,然后根据需要映射和删除变量
- 在 SOAPUI 中对此进行测试并获得 200 ok 代码以及所需的响应。
到目前为止一切顺利,你支持我吗?现在,我创建了另一个包并连接到与上述代理服务连接到的相同服务,但是,这次我没有创建提供者。只是一个消费者。它仍然有效。我很迷惑。
我已经尝试研究提供者在这种情况下实现的目的(就像我说提供者和消费者都指向同一个 WSDL),但我确实找不到任何东西。为什么在单向请求和响应中需要提供者?如果后端和客户端都想发送请求,我是否只需要一个提供者?抱歉,如果这太笼统,我可以根据需要进一步分解步骤并提供屏幕截图。就像我上面说的 google 在这个话题上并没有告诉我太多,所以我希望你们聪明的人能帮助我。
谢谢, 顶点
原来是我做错了,对这里的概念不是很理解。
Provider 用于公开一个webservice,而consumer 用于调用一个服务。在这种情况下,两个实例都返回相同的结果,因为独立服务已经创建了一个充当提供者的 WSD,从而暴露服务并使新创建的提供者无用。换句话说,我确实创建了一个代理服务来调用它自己的服务。