我正在尝试为现有的基于SOAP的Web服务创建REST Web服务包装器。有没有人用JBOSS Fuse实现它?任何指针赞赏!
答案 0 :(得分:1)
我将使用CXF创建Rest端点和SOAP客户端,并使用Rest端点上的服务bean将调用转发到SOAP客户端。
您可以使用Java bean,CXF和blueprint / spring完成此操作。不需要骆驼。
看看这里:
休息服务端点配置:http://cxf.apache.org/docs/jaxrs-services-configuration.html#JAXRSServicesConfiguration-Blueprint
请看这里生成SOAP客户端的第二个答案:Apache CXF + Spring: Generating a Simple Client
使用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工具的一部分,也是教程的链接
这可以沿着从其余web服务到soap webservice的camel路由使用。
答案 2 :(得分:0)
所以你想从REST,比如JSON到SOAP?那么你需要正确执行一些映射。要么通过POJO到CXF,要么使用Velocity或其他模板标记并执行映射。