客户名称:Centrala StudieStodsnamnden (CSN)
"IBM拥有完善的集成式 Web 服务基础设施。比如,就安全性而言,IBM 的 Web 服务计划水到渠成。与这样一个能够以集成组合方式提供硬件和软件的公司合作,我们感到信心十足。" Orjan Carlsson,Centrala StudieStodsnamnden 首席 IT 架构设计师说。
政治性业务
Centrala StudieStodsnamnden (CSN) 是瑞典政府的银行管理机构,主管财政援助。该机构负责向瑞典公民提供学生贷款和助学金,帮助他们完成高等教育。每年,CSN 向 50 万人支付 25 亿瑞典克朗,并向更多人员提供多种金融服务。
CSN 和传统金融机构的不同在于,它接受一个公众选举产生的官方机构的领导。"我们的领导是为瑞典公众服务的政治家。"CSN 信息技术 (IT) 部门首席架构设计师 Orjan Carlsson 解释说。由于依靠纳税人的税金维持运作,CSN 必须符合甚至超过法律规定的 IT 服务水平。然而,直到最近,达到高水准的客户满意度,特别是该机构在网络自助服务方面还存在相当大的困难。
服务中断的后果
在 2002 年 1 月新学期伊始,由于浏览量超过了平时正常流量的 4 到 5 倍,CSN 的网站瘫痪了。Carlsson 回忆说:"我们的 Microsoft® 平台不能处理如此大量的信息,彻底崩溃了。"在网络不通的情况下,学生们为了获得有关新的贷款和助学金申请以及回馈信息,开始大量直接给 CSN 的代表打电话。原先的语音响应系统在设计时并没有预计到有如此高的话务需求,结果也不堪重负。此外,它还带来了非常高的成本。由于该语音响应系统的业务逻辑基于原有的外购平台,CSN 必须为语音响应系统与其后端之间的所有交流和事务处理分别付费。
由工作小组领导的一个专家团队竭尽全力保持网站的稳定并减轻过度使用语音响应系统造成的成本重负。"我们发现了负荷问题并试图通过增加服务器来减轻负荷, 但是这个方案只能起临时修补的作用,不能治本–在接下来的几周时间里,我们又发现了同样的问题,而且不稳定的情况也时有发生。"网站性能一直不稳定而且 语音响应系统使用户长时间等待引起了公众的抱怨。Carlsson 表情严肃地说:"媒体中充满了不满的声音。"这样,不仅 CSN 遭受着经济上的损失,而且也意味着它不能遵守由瑞典公共管理局向瑞典公民做出的"24 小时获得政府服务"的承诺。
必须找到更好的方法
当工作小组为了处理日益增加的通信量而建立一个短期的 Microsoft 平台时(此时,CSN 拥有 20 到 30 个基于 Intel® 的 Microsoft 处理器来支持其 Web 环境),架构设计小组加紧研究其它解决方案。第一个措施是制定一整套规格要求。这套规格必须不仅能够解决目前的问题,还要提供一个能够支持未来 IT 发展计划的平台。
按照 Carlsson 的说法,CSN 正在寻找一个经得起严格标准考验的集成平台。这种解决方案必须:
• 通过提供"24小时访问"的服务来提高客户的满意度
• 提供一个灵活的、可扩展的环境
• 支持异构型前端应用程序
• 简化面向客户的新通道的开发过程
• 与 IBM IMSTM 和 IBM CICS® 后端系统集成
• 减少维护成本和降低总拥有成本 (TCO)。
"我们调查了很多与我们相似的组织,比如其它银行集团和政府机构,了解他们如何在 Microsoft 环境中实现自己的目标。结果,我们发现几乎所有的组织都放弃了 Microsoft 并转而实施一个基于 UNIX® 的解决方案。"Carlsson 说道。让这些公司改变想法的主要原因不是系统处理能力,而是它的互操作性。于是,IT 部门决定重点进行系统集成。
Web 服务符合预算要求 CSN 拥有多种类型结构的企业环境–从 IBM 主机到基于 UNIX 的应用软件,再到运行 Microsoft Windows NT® 的系统,在这种情况下,支持跨平台通讯的解决方案成为关键。只有灵活、可扩展并基于开放标准的集成架构才能充分利用最新的基础设施,才能提供该组织所要求 的互操作性水平。着手实施这样一项解决方案需要有一个拥有全球领先技术的公司提供一些外部的支持。由于以前在后端系统中采用了 IBM 的业务关键技术,CSN 自然而然地想到向 IBM 寻求帮助。"在了解情况之后,IBM 很快接受了提议并提供了很多资源,这样我们可以迅速开始调整。"Carlsson说。
当地的一个 IBM 小组与 Carlsson 及他领导的团队紧密合作,研究各种解决方案的可能性。他们的合作很快就产生了大家一致认同的框架,这个框架具体说明了如何为 CSN 开发一个既有效又经济合理的集成平台。这些技术小组共同认定,CSN 实现跨平台、程序之间通信的最好方法就是通过 IBM WebShere 建立 Web 服务。这样,CSN 的各种不同的应用程序将能够互相交换信息,而且无需人为干预。
一个值得信赖的伙伴提供支持 通过与 IBM 合作,CSN 获得的不仅仅是基于组件的面向对象的编程专门技术。"IBM拥有完善的集成式 Web 服务基础设施。比如,就安全性而言,IBM 的 Web 服务计划水到渠成。"Carlsso说,与这样一个能够以集成组合方式提供硬件和软件的公司合作,我们感到信心十足。"
2002 年 1 月,工作小组实施了一个试点项目来降低该组织在语音响应系统上对外购应用软件服务供应商的依赖程度。这个试点项目在 IBM WebSphere Application Server 和 Java 上实施,它利用 Web 服务使基于 Windows NT 的语音响应系统能够执行 CICS 事务处理,而 CSN 的原有后端设备能够轻易识别这些 CICS 事务处理。这使得 CSN 能够以大大降低的成本通过电话和网站提供学生帐户和事务处理信息。到四月份,这个试点项目已经升级为全面支持 Web 服务的集成平台项目,利用功能强大而且行之有效的 IBM 基础设施和基于标准的技术,包括简单对象访问协议 (SOAP)、可扩展标记语言 (XML)、Web 服务描述语言 (WSDL) 和安全套接字协议层 (SSL)。
Carlsson 解释说:"我们的开发和运行环境的基础是 IBM WebSphere 平台。"经过五、六月份后,测试和开发环境安装完毕。"WebSphere Application Server 提供了 J2EE® 运行时平台,而 WebSphere Studio Application Developer 则用于构建或重新部署原先在 Microsoft Visual Basic® 开发出来的 Web 应用程序。"在十月份,CSN 完成了集成式平台生产环境的部署。一个月之后,CSN 迅速将另一个政府机的系统集成到它的系统之中,该机构是一个依靠 CSN 的数据来管理向学生支付的款项额度的失业管理部门。CSN 计划进一步将它的系统与其它政府机构的系统进行集成,从而减少占用大量人力的人工处理程序。
投资回报
"在现在和未来,Web 服务对我们来说是必需的。"Carlsson 说。他坚信 Web 服务的技术优点。在 Carlsson 看来,Web 服务支持松散连接的体系架构,最终形成一个高度集成的解决方案。"以前这里面有很多相关性,每个应用程序都直接与后端系统相联系,造成了很多麻烦。现在, 我们已经不用为此烦恼了。"他说道。代码的重新使用也给 CSN 带来了便利。一个接口可以通过不同的通道同时为多个业务系统服务,从而简化了修改现有通道和增加新通道的工作。这样就大大降低了总拥有成本。
"在使用集成平台之前,将一个公用对象集成到 Microsoft 平台中需要花费我们数周的时间。现在,我们只要把对象导入到 WebSphere Studio Application Developer 中,进行一些微小调整,就可以生成 Web 服务。现在我们发布一项新服务只需要一天的时间,而不再是十天。"Carlsson 说。现在,CSN 不仅极大节省开发成本,而且能够以更快速度、更高频率把新功能投向市场。CSN 最终获得一个以 IBM WebSphere 基础设施为动力、可灵活扩展支持 Web 服务的体系结构。它在本质上向终端用户透明,让 CSN 拥有所需的跨平台通信平台,从而能够更有效运营,更好服务用户,同时降低成本。