码迷,mamicode.com
首页 > 其他好文 > 详细

SOA中的接口划分与系统模块间的解耦,和通信

时间:2015-05-20 16:24:42      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:模块解耦   soa   webservice   模块通信   

最近要做xxx管理系统产品的时候,需要达到以下要求,可以根据不同客户的不同需求,将已经开发好的模块无缝的添加,和删除。

经过技术分析需要 采用以下技术:

                            1.SOA  理念

                            2.模块间异步通信技术  可以选择JMS 

                            SOA理念实现模块解耦,最主要的是模块间的接口划分。


                           例如 网上购物 一样, 用户下单 、支付、日志记录 等等 这写不同模块之间需要定义详细的接口。 其实接口划分最主要的是分析本模块成立所需要其他模块支持的

                           结果。  整个过程 用户订单 模块形成 一个订单号,写入支付模块接口,写入日志模块接口,写入 与之相关的模块的接口。

                          然后利用JMS消息队列,动态的监听或者其他方案,从不同的接口中提取数据,处理数据间的逻辑。


                       WebService可以用Axis ,JMS可以用ApacheActivitiMQ

SOA中的接口划分与系统模块间的解耦,和通信

标签:模块解耦   soa   webservice   模块通信   

原文地址:http://blog.csdn.net/x734400146/article/details/45871737

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!