论文部分内容阅读
自90年代以来,客户机/服务器(C/S)计算模式逐渐成为主流技术。然而研究和实践表明,两层C/S结构有很多缺陷。人们进而将终端的功能进行分解,提出三层C/S结构,客户端作为表示层,实现人机交互接口;应用层实现复杂的业务逻辑;数据层实现数据的统一处理。各层功能划分明确,接口规范,系统的扩充和维护主要集中在应用层。然而在电信增值业务(SP, Service Provider)领域,很多基于三层C/S模式构建的分布式应用,如用户订购管理系统,并不是按照通用的接口规范如DCOM, CORBA构建的。在核心的业务逻辑没有改变的情况下,扩充服务模式,提供新的产品时,出于安全性和稳定性的考虑,要求原有的应用层不能改变;因此只能针对新的应用开发独立的一套系统,造成了重复开发和难于维护。在这种需求下,采用中间件技术,在表示层与应用层之间增加中间代理层,扩充原有应用层,对表现形式灵活的消息请求进行验证、流量控制、格式规范化,然后提交给原有应用层处理,从而保留原有应用层,是一种很好的选择。本文将结合在SP用户订购管理系统基础之上构建消息受理平台的实际应用,给出一种用中间件扩充应用层的方法。本文以具体的订购管理中间件的设计和研发项目为基础,在背景知识中先简单介绍了电信增值业务的概念,以及目前各大运营商的增值业务订购流程,并介绍了文中涉及的关键技术中间件。随后描述了基于订购管理中间件的需求分析,描述了关键系统的用例分析,并结合用例重点介绍了订购管理中间件的功能需求和其它需求。根据需求分析结果对订购管理中间件的模块进行设计和实现,首先分析了订购管理中间件的系统环境和主要功能模块,然后描述了面向消息的中间件的实现,接着介绍了系统的逻辑结构和模块详细设计,最后介绍了在设计订购管理中间件时的关键问题,并提出了解决方案。最后描述了订购管理中间件的测试和实际应用,并对订购管理中间件的进一步改进做了展望。项目结果表明,本文给出的增值业务平台订购管理中间件的设计和实现方案能够满足多产品订购统一管理的要求,可以作为后续工业化产品设计的参考。