根据OSB提出的最新官方文档,已经提供了对REST的支持,个人认为,这是硬把男人的裤子往女人身上穿,显示它的通用性。
我们把REST和OSB做集成的目的是利用OSB平台来监控服务的规范性和健壮,还有提供数据传输分析和日志报告等等。现在我们利用上一篇文章暴漏的REST地址来做配置
一。配置业务服务,这个博客不知道直接插入截图,有人知道了请告诉我一下:
业务服务配置 (Training/Business Services/REST_POST)
服务类型:消息传送服务
请求消息类型:XML
响应消息类型:XML
端点 URI:http://....:8080/SpringRest/service/importaccount
HTTP 请求方法 :post
二。配置代理服务(Training/Proxy Services/TestRest)
服务类型:任何XML服务
端点URI:/Training/Proxy_Services/TestRest
代理服务路由配置:
这个路由中配置主要有两部分,一部分是写入日志报告,另一部分是写入BAM
我们看最关键的一步:RouteRest,就是路由到业务服务
三。更改调用代码
在我们正常的调用代码里将地址更改
rest.postForObject ("http://10.87.9.37:8011/Training/Proxy_Services/TestRest", requestStr, String.class);
然后调用即可。
四。那么我们就可以来查看消息报告或者利用BAM预警。
在详细数据里能够看到详细的传输数据。只不过我们可以发现OSB还是将HTTP的BODY内容封装成了SOAP形式来流过OSB平台,对于追求纯正REST的人来说,这也许是不能接受的。
RESTFUL_与OSB的集成
猜你喜欢
转载自c-life.iteye.com/blog/1503418
今日推荐
周排行