0

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

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

2 回答 2

0

您还需要根据您的复杂性使用有效负载工厂或 xslt 进行转换。如果有效负载工厂的数据相当简单,那么它就可以很好地工作

于 2017-07-24T04:06:31.683 回答
0

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

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

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

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

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

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

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

于 2017-07-22T21:31:02.103 回答