论文部分内容阅读
随着信息产业的迅猛发展,企事业单位的信息化进程逐步加快,而MIS(Management Information System,管理信息系统)在其中扮演着越来越重要的角色。经过多年的发展,从最初的C/S结构,到基于Internet的B/S结构,MIS系统在系统结构和解决方案上取得了显著的成果。但是近年来应用程序的复杂性要求与日俱增,而基于传统表现层技术的MIS系统在完成复杂应用方面却始终跟不上步伐,于是出现了表现能力差、复杂数据处理能力弱、带宽占用高等诸多问题,严重影响了用户的操作体验并增加了使用成本。在这种背景下,RIA(Rich InternetApplications,富因特网应用)应运而生。RIA集成了桌面应用程序的反应快、支持离线操作、能够充分使用本地资源等优点与Web应用程序部署灵活、传播范围广、跨平台等特性,并利用具有很强交互性的富客户端技术来为用户提供一个更丰富和更具有交互性和响应性的网络体验,因而在面临上述特定问题时可以提供最佳的解决方案。本文以外籍教师管理信息系统为原型,探索了如何将既有的基于J2EE架构下的MIS系统进行RIA扩展的最佳路径。首先,本文从业务逻辑、软件架构及其相关技术等方面对原型系统进行了必要的分析,并从中抽取了一个具有代表性的业务模块,作为后续研究的目标业务。随后,为了实现对既有系统最小改动和最佳复用,本文以web服务的方式对目标业务进行了分布式拓展。通过对目前流行的几种web服务平台进行比较分析,这部分工作最终选择在Apache CXF平台上完成,并在此之后对其进行必要的有效性验证。最后,本文从建模分析和具体实现两个层面介绍了RIA扩展的实现环节。有效的建模分析需要选取合适的建模语言,因此本文针对RIA的诸多新特性对目前流行的几种建模语言进行了比较分析,最终选取了WebML这种高层概念语言对目标业务进行建模。在此基础上,本文使用Adobe Flex/AIR技术实现了目标业务的RIA扩展程序。本文的研究为RIA在既有MIS系统中的应用提供了一个相对完整的实现方案,有助于解决传统MIS系统中普遍存在的用户体验问题,对MIS系统的进一步完善与发展具有积极意义。