使用jboss FUSE为SOAP Web服务创建包装器REST服务

时间:2015-12-11 21:04:44

标签: jboss jbossfuse fuseesb

我正在尝试为现有的基于SOAP的Web服务创建REST Web服务包装器。有没有人用JBOSS Fuse实现它?任何指针赞赏!

3 个答案:

答案 0 :(得分:1)

我将使用CXF创建Rest端点和SOAP客户端,并使用Rest端点上的服务bean将调用转发到SOAP客户端。

您可以使用Java bean,CXF和blueprint / spring完成此操作。不需要骆驼。

看看这里:

  1. 休息服务端点配置:http://cxf.apache.org/docs/jaxrs-services-configuration.html#JAXRSServicesConfiguration-Blueprint

  2. 请看这里生成SOAP客户端的第二个答案:Apache CXF + Spring: Generating a Simple Client

  3. 使用blueprint / spring将生成的soap客户端注入到实现Rest服务器端点的bean中。然后只需在那里拨打肥皂客户端。

    如果要提高性能,可以将服务器端缓存添加到其余端点:http://cxf.apache.org/docs/jax-rs-advanced-features.html#JAX-RSAdvancedFeatures-Server-sidecaching

答案 1 :(得分:1)

有一个JBOSS FUSE转换套件,可用于将JSON映射到XML,反之亦然。这是JBOSS工具的一部分,也是教程的链接

XML_TO_JSON Tutorial

这可以沿着从其余web服务到soap webservice的camel路由使用。

答案 2 :(得分:0)

所以你想从REST,比如JSON到SOAP?那么你需要正确执行一些映射。要么通过POJO到CXF,要么使用Velocity或其他模板标记并执行映射。