上海交通大学 | 教育行业
Citrix 平台在上海交大管理信息系统中的应用
下载 PDF
摘要 本文介绍Citrix 平台在上海交通大学管理信息系统中的应用。Citrix 是用于企业获 取信息的综合套件产品,它可以让师生员工或客户从任何位置、利用任何设备、通过任何连 接,安全、轻松地获取各种信息和应用。上海交大在管理信息系统建设中,部署了Citrix, 大大方便了对系统的管理和监控,降低了系统运行维护成本,提高了系统的安全性。
关键字 管理信息系统,思杰系统。
一、管理信息系统所面临的主要问题:
近几年,上海交大信息统计中心基于校园网,开发了大量支撑学校管理业务的应用, 如:教学管理系统,选课、排课系统,学籍管理系统,设备管理系统,档案管理系统,实验 室管理系统,进口办管理系统,房地产管理系统,校友管理系统等。学校拥有5 个校区,地 理位置分散的现实,给这些应用的部署和维护带来不少困难。如何使各种关键的应用系统在 各个校区稳定、可靠、高性能地运行,并不断扩展功能,扩大应用范围,满足学校业务发展 的需要,成为当务之急。归纳起来,主要有以下几方面问题:
1、数据库应用的集中化管理和维护所面临的难题。应用种类多,范围广,场点分散、 独立,运行维护成本高。上海交大MIS 系统中,许多处理复杂业务的关键应用是基于 Client/Server 模式开发的。如何使全校用户通过校园网或Internet,从任何地方来访问这些应 用,是需要解决的一个问题。
2、保护已有投资。经过多年的建设,校园内存在着不同时期购买的各种硬件设备,其 功能和性能也各不相同。怎样保护原有投资,充分发挥已有设备访问应用的能力也是一个重 要的课题。
3、多校区访问应用系统。满足地理位置分散的多校区用户远程访问应用系统,同时保 证应用系统运行的效率和安全性,降低应用访问的成本,又是一个问题。在C/S 模式中,应 用的执行由学校各单位的客户端设备完成,通过校园网与信息中心的数据库直接相连进行数 据传输,增加了信息存取过程的风险。
4、应用系统的部署与维护。随着应用系统范围的不断扩展,实施或升级一个大而复杂 的应用系统费时费力,尤其在信息中心技术支持人员紧缺、应用访问的场点分散、院校合并 带来系统需要重建和整合的情况下,导致全校范围内有效部署、快速安装、升级应用变得越 来越困难。这些烦杂的应用维护和管理,浪费了技术人员大量的时间、精力,增加了系统的维护成本。
综上所述,应用系统必须进行合理的部署,以便能在更大的范围内,更为有效地实施, 从而在全校范围内提供7x24 小时不间断的应用访问能力,并支持各种类型的计算设备、操 作系统和网络连接方式,为全校师生提供高可靠、高安全、高性能的应用访问能力。
二、综合各种系统结构的优点
应用软件系统发展到今天,分别经历了以下几个阶段:主机终端计算模式、Client/Server 模式、Browser/Server 模式,这些模式各有特点,概括如下:
主机终端计算模式的特点及优缺点如表1 所示:
| 表1 主机终端计算模式的特点 |
| 特 点 |
|
优 点 |
|
||||||||||
| 缺 点 |
|
Client/Server 计算模式的特点及优缺点如表2 所示[1]:
| 表2 Client/Server 计算模式的特点 |
| 特 点 |
|
优 点 |
|
||||||||||||||
| 缺 点 |
|
多层 Client/Server 模式(包括Browser/Server 模式)的特点及优缺点如表3 所示:
| 表3 多层 Client/Server 模式(包括Browser/Server 模式)的特点 |
| 特 点 |
|
优 点 |
|
||||||||||||||||
| 缺 点 |
|
不难看出,每种模式都有自己的优缺点,是否有一种模式能够结合这几种模式的优点, 又无需对应用进行重新开发,就可以解决目前应用访问的主要问题呢?
由Citrix 公司推出的SBC(Server Based Computing)模式就是具备这种功能的一种新 的计算模式,通过它能够运行、提交和管理更为高效、安全、低成本和可被更广泛访问的应 用。
SBC——基于服务器的运算模式是一种在服务器上100%地安装、管理、支持和执行应 用程序的计算模式。它使用一个多用户操作系统和一种将应用程序的界面显示分配给客户端 设备的方案,从而实现应用系统的运行和管理[2]。其工作原理如图1 所示。

图1 基于服务器的运算模式的工作原理
利用SBC 运算模式,客户端设备——不论“胖”或“瘦”——均可通过服务器立即访问关 键应用,无需应用程序的重写或下载。这种方式提高了配置关键性业务应用的效率。此外, 基于服务器的运算结构在当前的计算基础设施和当前的计算标准之内工作,可以与现在的或 未来的基于Windows/Unix 平台的应用一起工作。这意味着保护了IT 投资——桌面系统、网 络、应用和培训等。
基于服务器的运算模式具有三个关键的组成部分:
1) 一个多用户的操作系统,它能同时让多个用户登录一台服务器,并在单独的、受保 护的会话中运行各自的应用程序;
2) 一项将应用的逻辑与它的用户界面分开的高效的运算架构,以便只在网络上传输键 盘信息、鼠标点击和屏幕更新信息。因此,应用性能与网络的带宽无关;
3) 集中化的应用和客户管理功能,它能使运算环境克服在关键应用部署中的管理、访 问、性能和安全等方面的难题。
基于服务器的运算架构使用了两项Citrix 公司的技术:Citrix 独立计算体系结构(ICA) 和Citrix MultiWin 技术。ICA 协议是基于服务器运算架构的一项标准,它把应用处理从客户 端设备转移到了服务器之上。MultiWin 技术是Citrix 公司许可微软公司使用,用以联合创建 Terminal Server(终端服务器)的一项技术,它能让多个用户同时访问在一个服务器上运行 的应用程序[3]。
独立运算体系结构(ICA)是Citrix 公司的一项Windows 界面显示服务协议,它提供了 将任何客户端设备转化为瘦客户机的基础。ICA 技术包括一个服务器软件组件、一个网络协 议组件和一个客户端软件组件。
在服务器上,ICA 将应用的逻辑与它的用户界面分开,并通过标准的网络协议(IPX、 SPX、NetBEUI、TCP/IP 和PPP)和通用的网络连接(异步、拨号、ISDN、帧中继和ATM) 将用户界面传输给客户机。同时,ICA 协议将键盘信息、鼠标点击和屏幕更新信息通过标准 的网络协议在客户机和服务器之间传输,每秒消耗不到20k 比特的网络带宽。在客户机上, 用户可以看到所使用的应用程序界面,但应用100%地在服务器上执行。这种效率使得最新 的、最强大的32 位应用也能在现有的个人计算机、Windows 终端、网络计算机以及新一代 的商务和个人信息设备上以卓越的性能进行访问。
三、Citrix 平台在上海交大MIS 中的应用
目前,上海交大的所有MIS 应用系统都通过Citrix 平台发布给全校各个部门,应用的 更新升级通常只需要几分钟,客户端只需通过浏览器就可以访问自己的基于C/S 结构的应用 软件,第一次使用前只需要通过浏览器安装一个ICA 客户端工具,不需要其它任何特殊操 作。而所有的数据库都位于信息中心机房,数据安全、数据管理、配置、备份工作由信息中 心的管理员统一进行。采用Citrix 的SBC 计算模式,上海交大获得了如下收益:
1、极大地扩展了应用的访问范围
1)任何应用。帮助客户端从一个通用客户机(不管其功能和操作系统)上,访问各种
发布给其的应用,包括基于Windows 的应用、客户机/服务器、主机、甚至Java 应用,同时
支持将原有的Win16 和Win32 应用Web 化。
2)任何用户。在校园网或Internet 上部署应用,支持任何用户的访问。用户可以通过 校园网络或电话线拨号到信息中心的环境中,高效、安全地访问所需要的应用。大大提高了 用户访问应用的灵活性,可以在任何地方(比如其它校区的办公室、家中、宾馆等)访问其 所需要的应用。
3) 任何连接方式。支持通过标准电话线、广域网链路(T1、T3、56kb、X.25)、宽带 连接(ISDN、帧中继、ATM、DDN)和无线连接以及Internet 校园网,并提供足够的应用 性能,支持所有的局域网和广域网协议,包括TCP/IP、IPX、SPX、NetBIOS 和直接异步连 接。
全校师生可以通过校园网高速安全地访问所有应用,也可以通过Modem 拨号等方式连 接到应用服务器,流畅地访问。既实现了应用和数据库的集中管理,又保证了应用访问的灵 活性和性能。
4) 任何客户机。支持各种客户端设备,包括286、386、486 和奔腾PC、Windows 终 端设备、网络计算机、无线设备、手持式设备以及X-Windows 设备。支持各种类型的Windows 客户机,包括Windows 3.x、Windows for Workgroups、Windows 95、Windows NT 工作站和 Windows CE。也支持非Windows 系统客户机,包括DOS、UNIX、OS/2 Warp、Mac OS 和 Java。可以向任何客户端设备提交同样的一套应用、无需重写任何一行代码、改变客户硬件 或调整客户系统的配置。
2、提高应用部署及访问的性能和效率
1)快速实现全校范围的应用部署。再也不需要像以前那样花费大量的时间分别到各校
区、各部处去整合和部署新的应用,而只需在应用服务器上安装并发布相关的应用,仅仅需
要几小时甚至几分钟。
在信息中心机房配置多台Citrix 应用服务器,将所有的应用安装到这些服务器上,客户 机就可以流畅地访问应用服务器上的应用,这样,可以快速高效地实现应用和数据库的集中。
2) 提高传统应用和Web 应用的性能。Citrix 的SBC 运算模式只在网络上传输键盘信息、 鼠标点击和屏幕更新信息。因此,应用性能与网络的带宽无关,即独立于网络的带宽,可以 提高10 倍以上的速度,甚至支持从 28.8k Modem 连接到广域网络和无线网络(WAN/ Wireless),并能保持良好的性能。
这将保证所有师生可以流畅地访问所需的应用,大大提高网络的性能,实现全校范围内 集中的应用部署和远程访问。
3、提高应用访问的安全性
SBC 运算模式中并不传输数据库的数据信息到客户端,只传输应用执行的屏幕增益信
息和鼠标键盘的响应信息,大大增强了应用传输过程中的信息安全性。同时,由于应用100%
在服务器端安装并执行,客户端并没有任何应用以及与应用相关的数据,所以各个应用系统
的安全性得到了更大的保障。负责信息传输的ICA 协议及软件支持128 位加密协议,并可
与其它安全控制手段相结合,为用户提供更全面的信息安全保障。这些应用访问的安全措施
大大解决了全校范围内应用部署的安全管理问题,保证了通讯信息的安全性。
4、有效地控制应用部署与访问的成本
最大限度地发挥现有系统架构中硬件设备的功效,延长应用系统的生命周期。应用的集
中部署和统一管理,大大降低了系统升级和维护的费用,便于升级原有的应用系统以满足不
断发展的业务需求,降低了系统升级所需的培训和技术支持费用。使得应用总体拥有成本得
到极大的降低并保护了现有的投资。
四、结束语
Citrix 系统平台的使用,方便了MIS 应用系统的部署与升级,程序一经开发、升级成功, 便可供大家使用,大大缩短了应用的更新周期。实现了应用系统“单一入口、集中运行、统 一管理、不断拓展”。
35677/0308/####

