Mule:The Web 服务消费者和 SOAP 连接之间的区别

Mule:The difference between the Web Service Consumer and SOAP Connect

当我们已经有了 Web 服务使用者连接器时,为什么在创建连接器时有 SOAP 连接选项?我们可以使用 Web Service Consumer 配置 wsdl 并访问 Web 服务。这两个选项有什么区别?

Web Service Consumer is an existing connector that you can configure to point to a WSDL location for consuming a soap web service. SOAP Connect 是一个 DevKit 向导,它创建一个连接到特定服务的 Anypoint 连接器,它可以公开该服务的多个 WSDL。

"Why do we have SOAP connect option" 因为 MuleSoft 希望为 ISV 提供一种方法来为新的和现有的端点提供连接器,而无需 Mulesoft 自己创建它们。 Mulesoft Anypoint Platform 的成功建立在连接到任何东西的前提下,因此 SOAP Connect 对此有所帮助。

其次连接到使用 WSDL 位置以使用 soap web 服务需要开发人员非常了解该服务,因此允许错误和解释错误,但如果您在内部创建连接器,则可以减少实施时间和错误。

第三,在WSDL上往往有很多方法不适用或者企业不想消费,所以连接器可以过滤这些方法。

连接器 = 重复使用

Web 服务消费者连接器 = 手动过程

对于 Web 服务消费者,我们必须在单独的流中分别调用每个 API。借助 SOAP Connect,您可以将多个 WSDL 文件和 API 版本打包到一个连接器中,从而使创建、维护和使用 SOAP API 连接器的过程变得更快更容易。