论文部分内容阅读
面对快速发展的计算机通信技术和瞬息万变的市场需求现代IT企业希望开发的软件具有高伸缩性和灵活性可以根据市场的变化快速调整扩充现有软件功能适应市场需求以即时响应竞争威胁。同时为降低成本提高收益企业希望软件能复用已有的程序或功能模块,能集成业务合作伙伴提供的非核心业务功能实现系统间可靠、稳定通信。面向服务的软设计模式(SOA)核心思想是:服务为单元,事件驱动。用模块化思想管理软件具良好的复用性和灵活性。消息通信机制(Messaging)具有异步的事件请求处理能力和系统组件间解耦能力,其高可靠性、灵活性及模块化程度在SOA系统中得到广泛的使用。面向服务的设计和消息通信机制以成为解决系统灵活性,稳定性和可复用性的一种可行方案本文通过对通信系统中服务和消息机理的研究将其应用到通信设备管理系统开发中。设计了一个基于服务和异步消息通信的通信设备管理系统,实现系统组件的可复用性及通信的可靠性、稳定性。本文主要完成工作如下:1)使用多线程异步消息处理机制,提高系统信息通信的可靠性和稳定性。2)使用java的远程方法调用(RMI)远程代理实现系统远端服务调用。3)使用和封装第三方包hibernate简化系统数据库的数据持久化相关操作。4)封装第三方包castor,使用xml编写系统服务端和客户端的配置文件。实现功能模块快速简便组装成产品。本文通过对通信系统中服务和消息机理的研究,将面向服务和消息通信应用到实际系统的开发中实现了系统模块的可重用和系统间可靠稳定通信。