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

时间:2014-01-15 15:45:38

标签: java web-services xslt esb

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

我现在需要将风险数据发送给潜在的20个不同的第三方,所有第三方都使用不同格式的不同xml服务和xml。

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

我目前正在高层努力寻找我的选择。

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

  1. 使用xslt将我当前拥有的xml转换为新的xml格式。
  2. 将我的pojo转换为特定于第三方的pojo,然后将该pojo转换为XML
  3. 使用ESB
  4. 除了上周我读过的内容之外,我对XSLT或ESB一无所知。 真正寻找一些最佳方法的指导。

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

    由于

1 个答案:

答案 0 :(得分:0)

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