[color=green][size=medium]根据OSB提出的最新官方文档,已经提供了对REST的支持,个人认为,这是硬把男人的裤子往女人身上穿,显示它的通用性。
我们把REST和OSB做集成的目的是利用OSB平台来监控服务的规范性和健壮,还有提供数据传输分析和日志报告等等。现在我们利用上一篇文章暴漏的REST地址来做配置[/size][/color]
[color=green][size=medium] 一。配置业务服务,这个博客不知道直接插入截图,有人知道了请告诉我一下:[/size][/color]
业务服务配置 (Training/Business Services/REST_POST)
服务类型:消息传送服务
请求消息类型:XML
响应消息类型:XML
端点 URI:http://....:8080/SpringRest/service/importaccount
HTTP 请求方法 :post
[color=green][size=medium]二。配置代理服务(Training/Proxy Services/TestRest)[/size][/color]
服务类型:任何XML服务
端点URI:/Training/Proxy_Services/TestRest
代理服务路由配置:
[img]http://dl.iteye.com/upload/attachment/0067/3200/a587dc1d-7e0c-3f46-8bb4-e9f665200fbc.jpg[/img]
这个路由中配置主要有两部分,一部分是写入日志报告,另一部分是写入BAM
我们看最关键的一步:RouteRest,就是路由到业务服务
[img]http://dl.iteye.com/upload/attachment/0067/3202/7fd68dee-3a7d-3cbe-9e58-29c4962e04b4.jpg[/img]
[color=green][size=medium]三。更改调用代码
在我们正常的调用代码里将地址更改
rest.postForObject ("http://10.87.9.37:8011/Training/Proxy_Services/TestRest", requestStr, String.class);
然后调用即可。[/size][/color]
[color=green][size=medium]四。那么我们就可以来查看消息报告或者利用BAM预警。[/size][/color]
[img]http://dl.iteye.com/upload/attachment/0067/3204/4006b277-74dc-3887-930c-5402d2b545a2.jpg[/img]
[color=red]在详细数据里能够看到详细的传输数据。只不过我们可以发现OSB还是将HTTP的BODY内容封装成了SOAP形式来流过OSB平台,对于追求纯正REST的人来说,这也许是不能接受的。[/color]
我们把REST和OSB做集成的目的是利用OSB平台来监控服务的规范性和健壮,还有提供数据传输分析和日志报告等等。现在我们利用上一篇文章暴漏的REST地址来做配置[/size][/color]
[color=green][size=medium] 一。配置业务服务,这个博客不知道直接插入截图,有人知道了请告诉我一下:[/size][/color]
业务服务配置 (Training/Business Services/REST_POST)
服务类型:消息传送服务
请求消息类型:XML
响应消息类型:XML
端点 URI:http://....:8080/SpringRest/service/importaccount
HTTP 请求方法 :post
[color=green][size=medium]二。配置代理服务(Training/Proxy Services/TestRest)[/size][/color]
服务类型:任何XML服务
端点URI:/Training/Proxy_Services/TestRest
代理服务路由配置:
[img]http://dl.iteye.com/upload/attachment/0067/3200/a587dc1d-7e0c-3f46-8bb4-e9f665200fbc.jpg[/img]
这个路由中配置主要有两部分,一部分是写入日志报告,另一部分是写入BAM
我们看最关键的一步:RouteRest,就是路由到业务服务
[img]http://dl.iteye.com/upload/attachment/0067/3202/7fd68dee-3a7d-3cbe-9e58-29c4962e04b4.jpg[/img]
[color=green][size=medium]三。更改调用代码
在我们正常的调用代码里将地址更改
rest.postForObject ("http://10.87.9.37:8011/Training/Proxy_Services/TestRest", requestStr, String.class);
然后调用即可。[/size][/color]
[color=green][size=medium]四。那么我们就可以来查看消息报告或者利用BAM预警。[/size][/color]
[img]http://dl.iteye.com/upload/attachment/0067/3204/4006b277-74dc-3887-930c-5402d2b545a2.jpg[/img]
[color=red]在详细数据里能够看到详细的传输数据。只不过我们可以发现OSB还是将HTTP的BODY内容封装成了SOAP形式来流过OSB平台,对于追求纯正REST的人来说,这也许是不能接受的。[/color]