论文部分内容阅读
本文讨论了如何在分布式环境下构建一个容易根据需求快速开发的CTM(计算电话管理)系统。CTM系统是一个基于语音板卡的管理系统,它通过调用语音板卡的功能接口来提供语音方面的服务。作为一个典型的用C++语言开发的管理系统,它是一个孤立的系统,与其他的系统,例如其他语言开发的办公系统,缺少有效的交互的途径。因此本文讨论了如何通过WEB SERVICES对它进行扩展,对外提供一致的接口,能够屏蔽系统和语言差异,通过不同的平台和语言进行调用的。试图通过提供一致的WEB SERVICES接口来和其他办公自动化系统融合,建立一个分布式的办公自动化系统。本文将会具体介绍使用WEBSERVICES对系统进行封装的设计思想和实现途径。本文讨论的另一个重点是如何降低系统内部的复杂性,能够根据需求的变化快速的进行开发。一般的通信软件,业务规则是很容易发生变化的,而业务规则是嵌入在通信流程中来实现的,例如要实现电话号码的过滤,因此通信流程也随着业务规则的变化经常变化。