数字化校园中的新型信息系统平台设计_第1页
数字化校园中的新型信息系统平台设计_第2页
数字化校园中的新型信息系统平台设计_第3页
数字化校园中的新型信息系统平台设计_第4页
数字化校园中的新型信息系统平台设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数字化校园中的新型信息系统平台设计摘要文章阐述了数字化校园中对异构型数据源的需求以及新型信息系统平台的架构,并进一步描绘了架构此新型信息系统平台的联邦数据库、eb应用效劳器两个关键技术。关键词信息系统平台、联邦数据库、eb应用效劳器1概述随着信息技术与网络技术的开展,基于Internet和Intranet的网络应用越来越丰富,如基于网路的教学管理系统、数字化图书管理系统、远程教育系统以及校园财务管理系统等。然而这些系统在一定程度上存在着如下的一些缺乏:信息交互方式比拟单一,由于采用不同的数据库系统,彼此之间很难集成在一起,大多处于相对别离的状态;缺少通用的数据编辑和保存形式,不同操作系统和数据

2、库平台上的子系统很难交互和共享数据;缺少有效的模块集成手段,系统的扩展性和伸缩性比拟差。同时Internet应用引发应用系统的变革,ggle、yah、百度等搜索引擎的应用,客户希望可以在线快速地、集中地查看含有多种增值内容的个人资料。一种以效劳为中心的新型信息系统设计理念逐渐得到广泛认同。校园中不仅要访问校园内外关系数据库等传统应用数据源,还必须可以访问可扩展标置语言XL文档、文本文档、扫描图像、视频剪辑、新闻供给、网路内容、电子邮件、分析多维表和专用存储等数据源。由于组织构造或本钱方面的限制,异构且分散的数据源中的信息通常不合适进展全盘复制或在一个数据库中进展合并。做为数字化校园的关键技术的

3、新型信息系统平台的建立必须可以无缝地整合原有的系统,集成各种异构的数据源数据,为师生提供更为全面、便捷的效劳。2新型信息系统平台的架构新型信息系统平台的架构自下而上共分为四层:核心数据层、应用支撑层、应用层和门户层。图1新型信息系统平台架构核心数据层是以联邦数据库系统为核心,同时包括各专业应用系统数据库。联邦数据库系统实现存储和管理多数据源及异构型数据,实现数据存贮、分析与数据挖掘功能,专业应用系统数据库,包括现有已经建立完成的专业应用系统的数据库,如教学管理系统、多媒体应用系统、财务管理系统等,是多源数据的来源。实际设计时采用IB的DB2做为联邦数据库系统,DB2支持“封装器体系构造,它使程

4、序员可以定制联邦DBS以访问他们选定的数据源。IB为DB2提供了各种现成的封装器,使其联邦DBS可以与许多关系和非关系数据源接口。关系数据源包括DB2系列的所有成员、irsftSQLServer、rale、Sybase和Infrix。应用支撑层基于核心数据层集成、整合和管理信息,提炼出更有价值的数据,以业务视图的方式提供给应用层里的应用使用,同时应用支撑层提供身份认证、用户管理和信息加密等平安支撑;应用支撑层以eb应用效劳器为软件开发平台,通过支持中间件技术实如今应用系统和数据库系统之间建立应用接口,使得应用系统可以实现跨系统、跨平台地调用、整合异构的数据源。系统采用IB的ebSphereAp

5、pliatinServer,支持包括JavaServerPagesJSP、Javaservlet、EJB和eb效劳等业务逻辑编程。在此联邦DBS效劳器和eb应用效劳器体系构造中,eb应用效劳器通过JDB应用程序连接到联邦DB2效劳器,该联邦数据库效劳器被配置成访问位于不同平台上的多个数据源。这使得JDB应用程序可以透明地使用任何或所有这些数据源。应用层基于应用支撑层提供的业务视图实现综合应用,应用层无须考虑底层异构信息源的复杂性,仅需专注于应用的流程和展现。门户层以校园门户网站做为与用户交互的平台。3两个关键技术1联邦数据库技术联邦DBS就是一种虚拟数据库效劳器,它提供了用来访问多个数据源的单

6、一应用程序编程接口API。这些数据源可能运行在不同的硬件和操作系统平台上,可能是由不同的供给商开发的,也可能使用不同的API包括不同的SQL“方言。联邦DBS技术,在20世纪90年代以商业化形式出现,给程序员提供了完全不同的数据在单一地点的印象。程序员连接到一个由联邦DBS维护的虚拟数据库,并使用它的API去访问可能由其它地方的多种数据源所管理或生成的数据。联邦DBS在幕后工作,使得对于这种完全不同的数据的访问透明且有效。这些工作包括自动数据变换、API转换、功能补偿和数据访问操作的优化。转贴于论文联盟.ll.联邦数据库的特点:透明性联邦系统是透明的,表如今它对用户掩盖了底层数据源的差异、特质

7、和实现。一个优异的联邦数据库对用户来说要实现位置透明、调用透明、语言透明等:即用户无需知道数据存储在哪里;无需知道数据源支持何种语言或编程接口;假如使用SQL,无需知道数据源支持哪种SQL语言。异构性异构性是指各数据源之间的差异程度。数据源在许多方面可以不同。它们可以运行在不同的硬件上,可以使用不同的网络协议,以及使用不同的软件来管理它们的数据存储。它们可能具有不同的查询语言、不同的查询才能甚至不同的数据模型。它们处理错误的方式可能不同,或者提供不同的事务语义。例如一个数据源来自一个功能强大的关系数据库,另一个源于一个简单的构造化平面文件;一个可以采用URL形式查询并且可以根据一些DTD来发回

8、半构造化的XL的网站,一个eb效劳和一个响应特定函数调用集的应用程序。联邦数据库可以包容所有这些差异,将上述这些系统封装在一个无缝的透明联邦体中。联邦体的可扩展性和开放性所有系统都需要随时间而开展。在联邦系统内,可能需要新的数据源来满足用户业务不断变化的需求。联邦数据库引擎通过称为包装器的软件组件来访问数据源。通过为那个数据源获得或创立包装器来访问新型的数据源。包装器体系构造支持新包装器的创立。一旦存在包装器之后,简单的数据定义DDL语句允许在不停顿正在进展的查询或事务的情况下动态地将数据源添加到联邦体。数据源的自治通常,数据源有现有的应用程序和用户。所以,当将数据源引入联邦体时,不影响它的操

9、作是很重要的。联邦数据库不影响现有数据源的本地操作,现有应用程序的运行不会发生变化,既不会修改数据也不会挪动数据,接口也保持一样。尽管对联邦系统执行全局查询可能会涉及各种数据源,但数据源处理数据恳求的方式并不受此影响。同样,当数据源进入或分开联邦体时,不会影响本地系统的一致性。2eb应用程序效劳器技术应用支撑层是以eb应用程序效劳器为根底,通过构建在中间层eb应用程序效劳器上运行的中间件来实现其数据访问例程,eb应用程序效劳器有助于管理和部署效劳器端的业务逻辑。这种逻辑通常是用Java编写的对于支持多层因特网、内部网与外部网应用程序,可以使用不同的技术来实现这种逻辑。这些技术包括EJB、ser

10、vlet和JavaServerPagesJSP、eb效劳。实际应用中采用的ebSphere应用效劳器,ebSphere应用效劳器将eb应用程序划分为三种类型的部件:视图类,即HTL网页,下载到阅读器,处理用户输入和输出显示;控制器类,即JavaServlet,负责接收客户端恳求,提交效劳,和将结果生成HTL网页;形式类,包括会话跟踪,用户环境信息和其它连接数据库和IBnnetrs的效劳,提供后台信息和执行后台应用程序功能。ebSphere应用效劳器根据业界标准的Java效劳器页面(JSP)提供了效劳器脚本。根据不同的环境变量、JavaBean属性文件条目,以及包含这些条目的简单表达式,JSP页

11、面可以自行生成和使用包含简单“填空功能的动态页面。这一应用模型的好处是防止了GI和ASP的缺点,并具有以下特点:对于客户端,大大简单了应用施行,阅读器不需要支持Java,所有的Java,或者说业务逻辑在效劳器端执行,客户机下载的全部是HTL,无需下载Java类文件,节省了网络消耗并进步了执行速度。对于效劳器端,提供中间的应用效劳,并可根据性能和业务量的要求,控制运行机器的数量和大校由于全部基于Java效劳器的技术,使得系统的移植性,可扩展性不受任何限制。ebSphere包含了一个处理器,可以将脚本页面动态编译成JavaServlet,然后由eb应用程序效劳器执行。JavaServlet和JSP的结合,可将网页内容生成(业务逻辑)和内容显示(HTL编排)别分开,使得被调用的servlet将处理信息放到一个Bean中,然后交给JSP,JSP接收到信息Bean,生成客户端的HTL。4完毕语以联邦数据库系统为根底的新型信息系统平台的设计是为了适应现代信息系统数据源的多样性和信息数据的异构性的特点而设计的一种开放架构的信息系统平台,通过应用效劳器等中间件技术实现了在实际应用系统与底层数据库系统之间透明的应用层接口,从而实现应用系统可以跨系统、跨平台地调用、并整

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论