SOA中的接口划分与系统模块间的解耦,和通信
2015-05-20 16:03
295 查看
最近要做xxx管理系统产品的时候,需要达到以下要求,可以根据不同客户的不同需求,将已经开发好的模块无缝的添加,和删除。
经过技术分析需要 采用以下技术:
1.SOA 理念
2.模块间异步通信技术 可以选择JMS
SOA理念实现模块解耦,最主要的是模块间的接口划分。
例如 网上购物 一样, 用户下单 、支付、日志记录 等等 这写不同模块之间需要定义详细的接口。 其实接口划分最主要的是分析本模块成立所需要其他模块支持的
结果。 整个过程 用户订单 模块形成 一个订单号,写入支付模块接口,写入日志模块接口,写入 与之相关的模块的接口。
然后利用JMS消息队列,动态的监听或者其他方案,从不同的接口中提取数据,处理数据间的逻辑。
WebService可以用Axis ,JMS可以用ApacheActivitiMQ
经过技术分析需要 采用以下技术:
1.SOA 理念
2.模块间异步通信技术 可以选择JMS
SOA理念实现模块解耦,最主要的是模块间的接口划分。
例如 网上购物 一样, 用户下单 、支付、日志记录 等等 这写不同模块之间需要定义详细的接口。 其实接口划分最主要的是分析本模块成立所需要其他模块支持的
结果。 整个过程 用户订单 模块形成 一个订单号,写入支付模块接口,写入日志模块接口,写入 与之相关的模块的接口。
然后利用JMS消息队列,动态的监听或者其他方案,从不同的接口中提取数据,处理数据间的逻辑。
WebService可以用Axis ,JMS可以用ApacheActivitiMQ
相关文章推荐
- LoRa点对点系统2 软件模块划分
- 单片机系统中的红外通信接口
- 单系统三层结构,模块划分图
- 模拟EventCenter,flash自带的事件机制的一个解耦框架,callback回调方式用于模块之间的通信
- 十五、mcg-helper业务系统单表业务模块自动化生成service接口
- SOA如何设计传输模块(一)-接口的设计
- Android开发系统构架的研究与传感器接口的划分方式
- AgileEAS.NET SOA 中间件平台.Net Socket通信框架-完整应用例子-在线聊天室系统-下载配置
- STM32W108无线射频模块串行通信接口
- (一)基于STM32f103的I2C通信接口的EPPROM模块(24C256)读写程序详解
- 大型网站系统架构实践(二)分布式模块之间的通信
- 饭店点餐系统之模块划分
- linux C 调用系统接口卸载模块 范例
- 用ESP 8266模块AT指令开发无线通信系统
- 大型网站系统架构实践(二)分布式模块之间的通信
- Unity3D---模块划分(一)对话系统的简单实现
- 《SOA思想、技术与系统集成应用详解》《SOA核心技术应用》读书笔记五-SCA组件、模块、域
- 交易系统模块划分,模块拆分,设计,重构实战.状态
- linux 使用/proc文件系统 实现用户空间与内核模块之间通信
- linux C 调用系统接口安装模块 范例