我们正在使用ESB 4.8.1和BPS 3.5。我们喜欢升级,但管理层很有耐心。
BPS以键值对数组的形式返回其大部分数据,例如
Crashlytics
其中一些我们需要解析为更传统的JSON,例如
"variables":
[{"name":"valid","type":"boolean","value":true,"scope":"global"},
{"name":"processComments","value":null,"scope":"global"},
{"name":"vesselStatus","type":"string","value":"S","scope":"global"},
...]
在许多情况下,必须为UI按摩变量名称及其值的格式,或者必须提取特定值以调用SOAP服务。
似乎没有任何明显的迭代逻辑调解员,如果有的话,我也不会想要使用它,所以我们一直在使用班级调解员来存储我们的大多数ESB层逻辑。现在我们已经发布了产品并进入维护周期,我们希望重构为更好的流程。
我说所有这些问这个问题:是否有最好的"或"对"如何做我们正在尝试做的事情?
答案 0 :(得分:0)
如果这些有效负载是静态的,请查看有效负载中介[1],否则可以使用XSLT中介[2]。
[1] https://docs.wso2.com/display/ESB481/PayloadFactory+Mediator [2] https://docs.wso2.com/display/ESB481/XSLT+Mediator