将pojo转换为多个xml服务调用



我有一个在geronimo 2.1上运行的java web应用程序,它收集客户风险数据,并通过soap web服务将其发送给第三方。

我现在需要将我的风险数据发送给可能有20个不同的第三方,它们都具有不同的xml服务和不同格式的xml。

我需要如何将我的风险数据转换为这些新格式并将数据发送给第三方。

我目前正在高层研究这一问题,试图找出我的选择。

到目前为止,我认为它们如下:

  1. 使用xslt将我当前拥有的xml转换为新的xml格式
  2. 将我的pojo转换成特定于第三方的pojo,然后将该pojo转换为XML
  3. 使用ESB

除了上周读到的内容外,我对XSLT或ESB一无所知。真的在寻找一些最佳方法的指导。

还需要管理将发送给第三方的20个请求,因为这些请求都是异步的。

感谢

在选择解决方案之前,您可能还需要考虑您的第三方平台。原因是,例如,如果您使用RESTWeb服务公开您的服务,RESTWeb服务更易于开发,并且您的第三方支持它,那么这将是一个好主意。否则,您可以使用SOAP web服务。我认为ESB在您的情况下可能是一个过度杀伤。是的,您可以在发布之前使用XSLT将xml转换为相关格式。

最新更新