论文部分内容阅读
中间件已经成为开发企业级应用的基础平台,它屏蔽了系统底层开发的复杂性中,将开发者的工作重点转移到对具体业务逻辑的分析和设计上,这样既减轻了应用开发者的负担,同时缩短了开发周期,更为重要的是提高了系统的整体性能.消息中间件做为应用广泛的一种中间件,为企业应用系统之间提供了 可靠、高效、跨平台的消息传递服务,有利于应用之间的数据交换.虽然消息中间件实现的目标和功能大同小异,但是在具体实现上有很大差异,不同的厂商基于各自的开发标准和接口,因而不同系统之间兼容性很差,这样对于企业用户来说很选择的余地很小,不利于降低企业的成本,同时也加重了应用开发者和系统维护的负担.论文首先对中间件技术及其分类做了综述,并介绍了消息中间件的一般概念和模型.然后,对Sun公司提出的JMS API接口规范进行分析,并且参考了应用服务器JBoss的一些设计思路,提出了JMS消息中间件的设计和实现.其中设计包括了整体架构和详细设计,详细设计中以UML静态模型描述了管理组件、命名服务、连接管理、会话管理、消息生产者与消费者、消息服务代理、JMS提供者.在实现部分,对消息中间件实现过程中用到的一些关键技术做了比较详细的说明,这些技术包括线程池与工作队列、线程同步技术、消息池和消息高速缓存技术,另外,还简要介绍了消息中间件在多语言移动终端系统中的应用方式.最后,指出存在的问题和下一步的工作.