论文部分内容阅读
随着呼叫中心的日益发展和普及,计算机电话集成(CTI,Computer Telephony Integration)技术也日趋完善,为提高开发效率,CTI中间件应运而生。然而,传统的CTI中间件开发模式受开发领域的特定约束过强,缺乏灵活性,而且还缺乏必要的扩展及重用机制,制约了CTI软件开发的进一步发展,因而需要一种新的开发机制来解决这个问题。本文首先分析了软件体系结构、软件重用以及呼叫中心CTI中间件的设计约束问题,在此基础上提出了基于可重用、易扩展的软件体系结构构建CTI中间件。在深入研究了作为候选方案的层次消息总线体系结构风格的特点之后,针对其存在的不足以及CTI领域的特殊性要求,提出了扩展的层次消息总线体系结构风格(EHMB,Extended Hierarchy Message Bus),并对其构件模型、要素以及其他改进特性进行了深入的研究,最后将该体系结构风格成功应用于CTI中间件的开发,并对其中的消息总线、API引擎以及软电话等重要构件的设计与实现进行了详细的论述。从开发和实际运行的效果来看,EHMB风格成功提高了该中间件的开发效率、重用粒度和扩展能力。