WSO2企业集成商动态调解和路由

时间:2017-07-21 17:43:35

标签: wso2esb wso2ei

我是WSO2 Enterprise集成商的新手。这里使用6.1是我的用例:

  1. 我有一个通用API,用于将数据发送给已拥有自己的Web服务的合作伙伴。我想知道EI如何从我的API接收通用消息(包含20个字段),进行调解并撰写由5个字段组成的新SOAP消息并将其发送到注册的URL。每个合作伙伴都有他的URL和SOAP输入格式,EI应该根据第三方的格式智能地组成消息。

2 个答案:

答案 0 :(得分:0)

您已经描述了一个复杂的用例,wso2ei确实是解决它的非常好的工具,但我们不知道您的知识水平是什么,您已经完成了什么以及您面临的问题是什么。到目前为止它看起来像'我有一个工具,我不知道从哪里开始'。是这样吗?

  

我有一个包含20个字段的通用API,用于即时付款通知。有几个合作伙伴的终端注册了我们。每个端点和SOAP结构/字段都不同。一些终端期望5个filds,其他7个,其他3个,非常动态。当客户付款时,他向给定的合作伙伴付款。我应该通过提供的端点(或注册的URL)立即向付款的合作伙伴发送付款通知。我不知道在WSO2 EI中如何实现这一点

我建议你从http://www.enterpriseintegrationpatterns.com开始作为集成解决方案的构建块。您应该能够使用wso2ei实现所需的每个模式。或者你可以在Stackoverflow上询问更具体的问题,你会得到很多答案。同样,WSO2提供了如何实现每个集成模式的广泛文档

https://docs.wso2.com/display/ESB500/Enterprise+Integration+Patterns

根据您的描述,您可能需要一些基于内容的路由(根据收件人调用不同的转换)和消息转换(xslt或有效负载工厂来转换请求和响应)。

作为一个非常有用的提示 - 要动态定义目标服务端点,您需要设置To标头。

从高级别问题,你不会得到更详细的答案

答案 1 :(得分:0)

您还需要使用有效负载工厂或xslt进行转换,具体取决于您的复杂程度。有效负载工厂如果有相当简单的数据

,效果很好