我有一个当前返回域对象的后端系统。我想构建一个REST&使用mule的SOAP前端。要创建基于REST或SOAP的响应,并确保后端与协议无关,我正在考虑创建两个协议适配器(REST和SOAP)。我不清楚是否更好地为服务创建一个mule翻译器,它理解协议和委托生成适当的响应,或者只是为服务创建两个类接口(使用JAX-RS / JAX-WS注释)
我没有找到关于这个主题的大量文献,最佳实践或设计模式。有人能指点我一些有用的材料或提供他们的意见吗?
答案 0 :(得分:0)
编写用于消息格式化的变换器将浪费时间。
您应该使用JAX-RS / JAX-WS注释编写服务类,两者都存在传输。
对于REST服务,您可以使用Jersey传输: http://www.mulesoft.org/documentation/display/JERSEY/User的+指南
对于SOAP服务,您可以使用CXF传输(也支持JAX-RS): http://www.mulesoft.org/documentation/display/CXF/Building+a+web+service
注意:你根本不需要mule,Jersey和CXF都在像tomcat这样的servlet容器中运行。