论文部分内容阅读
随着软件在行业领域应用的深入和扩展,用户的需求已经不仅仅是一个能够完成特定功能的应用软件,同时也是一个能够满足特定应用领域中一类需求的开发平台和开发环境。这个需求具体反映在呼叫中心领域,就是用户迫切地需要一个能够在现有呼叫中心应用层的基础上,提供整体集成、快速开发和灵活扩展的呼叫中心应用层开发平台。 本文在对iCALL呼叫中心平台应用层深入分析的基础上,结合基于构件化的思想,提出了一个呼叫中心应用层开发平台iCALL-ALDP模型并实现。该平台采用分层结构设计,采用两层状态机、基于消息队列的发布/订阅通信方式和基于XML元数据的统一规则。通过使用ActiveX控件的动态加载机制、连接外部系统的通信协议转换机制和基于元数据的柔性机制,增强了平台的可扩展性。在设计和实现中采用了ActiveX、XML、设计模式以及分布式构件等技术,实现了基于规则的流程处理、支持并发与异步的消息处理以及构件动态扩展的功能。设计并实现了平台的核心功能构件:软电话构件、通信协议转换构件、管理配置构件和B/S业务系统支撑构件。 iCALL-ALDP的实现为iCALL呼叫中心应用层的开发者屏蔽了后端系统的复杂性,降低了应用开发的难度,提高了开发的效率。