【问题标题】:How can I expose a WSDL using Mulesoft so Salesforce can call it如何使用 Mulesoft 公开 WSDL,以便 Salesforce 可以调用它
【发布时间】:2015-01-09 11:41:45
【问题描述】:

我是 Mulesoft 的新手。目前我们有一个需求,需要使用 Mulesoft 公开一个 WSDL 供 Salesforce 调用。当 Salesforce 调用此 Web 服务时,它将转换一些帐户信息,Mulesoft 会将它们加载到 MySQL 表中。谁能帮助我如何创建这个?谢谢!

【问题讨论】:

  • 感谢 Nuno 和 Anirban。我知道连接到 MYSQL,但我不确定 CXF 配置部分。我的理解是在流程中,我需要一个 HTTP、一个 CXF、一个数据映射器和一个数据库连接器。我不知道如何引用将从电话中收到的信息。例如:当 Salesforce 调用我的 web 服务时,他们会向我发送一个 ID 和一个名称,我会将它们存储到 MySQL 中。但是我可以在哪里定义 ID 和名称?在CXF?我真的很困惑。谢谢!

标签: web-services wsdl mule


【解决方案1】:

绝对... 正如 Nuno 所说,您需要在 Mule 中使用 CXF 组件来公开您的 SOAP Web 服务。实际上使用 Mule 平台,您可以公开您需要的任何类型的 Web 服务,例如(Soap,Rest)其他应用程序可以阅读..

了解一种创建 Web 服务和公开 WSDL 的简单方法:- http://training.middlewareschool.com/mule/soap-code-first-build/

【讨论】:

  • 在学习了 Java 类之后,你是如何走得更远的?就像我想处理通过 CXF 传递的数据一样。例如,将其设置为与 Salesforce 连接器一起使用的变量?
【解决方案2】:

要发布 SOAP 服务,您应该使用 CXF 组件 (reference)。查看文档Publishing a SOAP API,了解如何开始您的流程。

请花点时间快速浏览一下Mule User guide,因为它解释了开始使用 Mule 进行开发的基本要素。你也需要它来学习如何与 MySQL 交互 (Database connector)。

【讨论】:

  • 谢谢努诺。我知道连接到 MYSQL,但我不确定 CXF 配置部分。我的理解是在流程中,我需要有一个 HTTP、一个 CXF、一个数据映射器和一个数据库连接器。我不知道如何引用将从电话中收到的信息。例如:当 Salesforce 调用我的 web 服务时,他们会向我发送一个 ID 和一个名称,我会将它们存储到 MySQL 中。但是我可以在哪里定义 ID 和名称?在CXF?我真的很困惑。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多