使用 jboss FUSE 为 SOAP 网络服务创建包装器 REST 服务
Creating a wrapper REST service for a SOAP webservice using jboss FUSE
我正在尝试为现有的基于 SOAP 的网络服务创建一个 REST 网络服务包装器。有人使用 JBOSS Fuse 实现过吗?任何指点表示赞赏!
我会使用 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 中。然后只需在那里调用 soap 客户端。
如果您想提高性能,您可以将服务器端缓存添加到其余端点:http://cxf.apache.org/docs/jax-rs-advanced-features.html#JAX-RSAdvancedFeatures-Server-sidecaching
所以您想从 REST 也就是 JSON 到 SOAP?好吧,您需要正确执行一些映射。要么通过 POJO 到 CXF 执行此操作,要么使用 Velocity 或其他模板标记并执行映射。
好吧,有一个 JBOSS FUSE 转换套件,可用于将 JSON 映射到 XML 或者副 versa.This 是 JBOSS 的一部分工具和 link 教程
这可以沿着从 rest 网络服务到 soap 网络服务的骆驼路线使用。
我正在尝试为现有的基于 SOAP 的网络服务创建一个 REST 网络服务包装器。有人使用 JBOSS Fuse 实现过吗?任何指点表示赞赏!
我会使用 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 中。然后只需在那里调用 soap 客户端。
如果您想提高性能,您可以将服务器端缓存添加到其余端点:http://cxf.apache.org/docs/jax-rs-advanced-features.html#JAX-RSAdvancedFeatures-Server-sidecaching
所以您想从 REST 也就是 JSON 到 SOAP?好吧,您需要正确执行一些映射。要么通过 POJO 到 CXF 执行此操作,要么使用 Velocity 或其他模板标记并执行映射。
好吧,有一个 JBOSS FUSE 转换套件,可用于将 JSON 映射到 XML 或者副 versa.This 是 JBOSS 的一部分工具和 link 教程
这可以沿着从 rest 网络服务到 soap 网络服务的骆驼路线使用。