3.4 案例学习2:呼叫中心
第二个案例中的应用程序与网上银行系统完全不同:它是一个典型的呼叫中心类型的应用程序,为英国的某个地区提供司机和车辆检测服务。该系统的代码会根据政府法律的变化而更新,而在每一个新版本部署之前,都需要对它的性能表现做性能测试。在版本升级之前还需要对其进行用户验收测试(UAT),以此消除重大的功能缺陷,然后再对其进行性能测试。
3.4.1 应用程序架构
呼叫中心应用程序的应用环境包含以下几部分组件(参见图3-4)。
图 3-4 呼叫中心应用程序架构
客户端
这个系统的客户端与一般系统的客户端不太相同,因为它是一个用VB语言开发的传统的胖客户端程序,但却使用网络服务器技术连接到应用服务器。它部署了两个版本的胖客户端:一个部署在呼叫中心,另一个部署在各地区的车辆检测中心。与大多数情况一样,公共用户可以使用任何一款他们喜欢的网络浏览器来访问系统。
中间层服务器
中间层应用架构包含两台应用负载均衡技术的应用服务器,它们安装了Windows 2003 Server操作系统,并直接连接到呼叫中心客户端和Web服务器,这一层为公共用户提供网络连接。
数据库服务器
数据库服务器是一台高性能机,在数据库服务器上安装了Windows 2003 Server操作系统和微软的SQL数据库。
网络基础设施
所有服务器都处于同一个数据中心,此中心提供千兆以太网链接。所有呼叫中心的用户均通过100Mb/s以太网链接到应用服务器,另外为互联网用户提供ISP链接。