如何将消息从Web服务调用映射到mule中的数据库?

时间:2015-01-14 04:46:57

标签: mule

我正在使用mule公开一个供salesforce调用的web服务。我的问题是如何将元素从wsdl映射到我的目标mysql数据库? 例如:在wsdl文件中,我有以下内容:

<xsd:element name="createAccount">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="accountName" type="xsd:string" nillable="false"/>
<xsd:element name="accountType" type="xsd:string" nillable="true"/>
<xsd:element name="industry" type="xsd:string" nillable="true"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

然后我想使用DataMapper将这三个元素映射到MySQL表中的三个字段。我的问题是: 1.在DataMappper中,如果我选择XML作为输入,它将询问我没有的模式文件。那么如何在DataMapper中配置它?

  1. 在数据库连接中写什么?假设我的sql server表中的字段名称是名称,类型和行业。如何编写insert语句?
  2. 谢谢。

    维夫

1 个答案:

答案 0 :(得分:0)

  1. 您确实拥有架构,因为您已在问题中粘贴了部分架构。查找here Datamapper和SOAP的示例。
  2. 如果使用新的数据库连接器而不是旧的jdbc,Datamapper将知道映射的位置,请参阅:https://www.youtube.com/watch?v=5fmFescqdao