0
我有一个运行在geronimo 2.1上的java web应用程序,收集客户风险数据并通过soap webservice将其发送给第三方。将pojo转换为多个xml服务调用
我现在需要将我的风险数据发送给潜在的20个不同的第三方,所有的不同xml服务和xml格式都不同。
一些如何将我的风险数据转换为这些新格式并将数据发送给第三方。
我目前正在研究这个高层次,试图找出我的选择。
到目前为止,我看到他们如下:
- 使用XSLT将XML我现在有转变成新的XML格式。
- 转换我的POJO到特定第三方一个POJO,然后是POJO转换为XML
- 使用ESB
我没有XSLT或ESB比我在上周已经阅读等方面的知识。 真的想找一些关于什么是最好的方法的指导。
此外,还需要管理将发送给第三方的20个请求,因为这些请求都将是异步的。
感谢
感谢您的回复。不幸的是我不知道第三方会运行什么平台。我们希望在一段时间内慢慢添加这些。 – shawsy
如果我要使用XSLT转换为几种不同的格式,那么这会给soap服务带来问题,因为这些服务是直接从java调用的。 – shawsy
如果更改xml,则会自动更改Java对象的底层映射,WSDL也是如此。但是,我所说的是将您的转换后的xml作为CDATA部分中的字符串发送,以供客户端代码处理。 – IndoKnight