大学信息化建设项目总体设计方案大学数字化校园软件体系结构图如图所示。整个构架包含了:表示层,应用服务层(门户应用、业务层、支撑层)和数据层(数据资源层),同时还包括系统安全体系。表示层是通过各种终端为大学全体教职工和学生提供对“数字化校园”应用平台的访问服务,通过门户系统以B/S方式提供服务,支持多种浏览器,Explorer、scape、PDA及智能手机、3G等。门户应用层是大学的数字化校园信息门户网站,提供基于统一身份认证的信息聚合和展现服务,支持个性化的页面设置。业务层是学校的各业务应用系统,包含:党务系统、邮件系统、图书借阅系统、招生就业系统、教学管理系统、求索学堂、档案管理系统、人事管理系统、科研管理系统、设备管理系统、财务管理系统、校园卡系统平台等。在今后的信息化建设中,学校陆续建设的业务管理信息系统也要整合到应用基础平台之上,使之成为数字化校园的整体之一。支撑层:用户管理和授权:提供基于LDAP标准的用户管理和授权体系服务,由目录服务器和身份认证服务器组成。与用户数据集成层共同组成企业级目录服务系统,并为实现应用间的单点登录提供数据基础。用户数据集成:同步异构系统中的用户和授权的相关信息。并与用户管理和授权平台共同组成企业级目录服务系统,为实现应用间的单点登录提供数据基础。应用集成:集成和重组各种异构系统的前端应用,推送给门户系统进行统一展现,同时实现各应用和门户系统间的集中认证、单点登录、联合授权功能。J2EE应用基础平台:提供业务服务、业务数据集成及业务接口等后端服务,是面向用户的前端应用系统的服务支撑平台。数据资源层是统一数据库平台,提供数据交换和共享的功能,同时为提供查询、报表、统计、分析预测等数据服务提供底层支撑。安全体系的建设贯穿于各个层次,贯穿于系统建设的各个阶段,它主要从网络安全、主机安全、数据安全、应用安全等角度综合考虑,保证各数据安全。技术路线针对大学用户提供包括门户、交流、查询、统计、应用集成等服务的应用平台这样一个庞大复杂的系统工程,考虑到由于未来发展变化所带来的系统的伸缩性,应用系统必须采用现代系统规范和设计,在系统设计整体化的同时,尽量减少各子系统在技术上的相互依赖性(软件对平台、软件对数据、软件对软件、平台对平台等),使任一子系统未来的减少、增加和变更,不影响到其它子系统和总系统。从而最大限度地保护既有的投资,减少对系统的维护和未来开发的投入。在应用系统整体化、功能化和规模化的同时,保证系统在技术上、经济上的可持续性发展。基于上述原则,门户的开发基于“跨平台”的Java语言和独立于开发环境的面向对象的组件技术EJBs(EnterpriseJavaBeans),系统的主要“应用逻辑”由组件构成。以组件技术为导向的组织架构提供了系统良好的可伸缩性,使系统轻易地组合与拆分其功能模块。应用软件平台的开发及运行架构采用了三层结构(Web服务器、应用服务器和数据库服务器),从而在不影响系统其它部分情况下,保证了应用服务器与其它应用可进行有效和无缝的整合,同时支持大规模并发用户的访问。采用模版(Template)技术生成的门户网页,有效地为用户提供基于角色和权限的内容和数据服务。本项目开发采用的Java和EJBs技术及在数据交换上对XML的支持,使系统功能最优化,同时将整体系统内部在技术上的相互依赖性减至最低。编程语言应用软件是按J2EE(Java2EnterpriseEdition)规格,采用Java编程语言和服务器端Java技术(如:EJBs、Servlet、JNDI、JDBC和RMI等)开发。Java作为基于Web的软件业的公共标准,其独立于操作系统,独立于服务器的“跨平台性”,使其“一次编写,到处运行”,是最适合运行于互联网上软件的编程语言。Java相对于嵌入HTML并受限于用户端显示的编程能力有限的脚本语言,其完整的编程能力可开发具有强大“业务逻辑”的应用程序。面向对象的组件技术软件编程由依赖于特定单机从头到尾编写,到依赖于操作系统,发展到面向对象的组件技术。面向对象的组件技术是一种完全独立于硬件和操作系统的开发环境,着重于开发构成应用程序“业务对象”的可重复使用的组件,利用这些组件,像搭积木一样的建立分布式应用程序。面向对象的组件技术在异构分布环境下为不同机器上的应用提供了互操作性,并无缝地集成了多种对象系统;另一方面,大大加快了软件开发的速度,降低了软件开发和再开发的成本。应用程序的开发与运行结构大学数字化校园的开发及运行结构基于三层架构,即Web服务器、应用服务器和数据库服务器。运用这种架构可以做到:(1)将“业务逻辑”部分从Web服务器中分出,在应用服务器中用独立和完整的编程语言(而不是“脚本语言”)开发应用程序。同时使系统支持任何HTML的显示工具;(2)利用应用服务器作为访问数
大学信息化建设项目总体设计方案 来自淘豆网m.daumloan.com转载请标明出处.