智慧校园建设总体框架
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智慧校园建设总体框架
某智慧校园总体框架如图所示:
该框架以“师生”为核心,围绕智慧校园的资源、管理和服务三要素,依托数据中心及应用支撑平台,重点建设校园资源中心、校园管理中心、校园服务中心应用系统,形成数字化的教学环境、科研环境和生活环
境。.
1.技术路线
智慧校园应用系统应采用成熟先进的技术规范,设计上尽量减少各子系统间的相互依赖性(包括软件对平台、软件对数据、软件对软件、平台对平台等),某个子系统的减少、增加和变更,不影响其它子系统和整体,从而最大限度地保护既有投资,减少系统的维护量和再投入。在应用系统整体化、模块化和规模化的同时,保证应用系统在技术上、经济上的可持续发展。
某智慧校园软件系统遵循如下技术路线:
1、采用“跨平台”的编程语言。
EJBs
采用独立于开发环境的面向对象的组件技术,如、2.(Enterprise Java Beans),整个系统的主要“应用逻辑”由组件构成,系统架构提供了良好的伸缩性,使系统能够轻
易地组合与拆分各功能模块。
3、应用软件平台的开发及运行架构采用三层结构,即
Web服务器、应用服务器和数据库服务器,在不影响系统其
它部分的情况下,保证了应用服务器与其它应用有效和无缝的整合,同时支持大规模的并发用户访问。
4、采用模版(Template) 技术生成动态网页,为用户提供基于角色和权限的内容和数据服务。
架构实现采用Java语言和EJBs技术,在数据交换上支持XML,使系统功能最优化,同时将系统内部的相互依赖性减至最低。
1.1. 编程语言
遵循J2EE (Java 2 Enterprise Edition)规范,采用Java 语言和服务器端Java技术(包括EJBs、 Servlet、JNDI、JDBC和RMI等)开发系统。Java作为Web应用的事实标准,其独立于操作系统和服务器的“跨平台性”,使其“一次编写,到处运行”,是WEB软件系统最适合的编程语言。相对
于嵌入HTML、受限于用户端显示、编程能力有限的脚本语言,Java能力完整,可以开发具有强大“业务逻辑”的大型应用系统。.
1.2. 面向对象的组件技术
软件编程由依赖于特定单机,到依赖于操作系统,已发展到今天面向对象的组件技术。面向对象的组件技术是一种完全独立于硬件和操作系统的开发环境,着重于应用程序“业务
对象”的可重复使用组件,利用这些组件,可以像搭积木一样的建立分布式应用系统。面向对象的组件技术在异构、分布环境下为不同机器上的应用提供了互操作性,并无缝地集成了多种对象系统;另一方面,组件大大加快了软件开发的速度,降低了软件开发和再开发的成本。
1.3. 应用程序的开发与运行结构
开发及运行结构基于三层架构,即Web服务器、应用服务器和数据库服务器。运用这种架构可以:
(1)将“业务逻辑”从Web服务器中分出,在应用服务器中用独立和完整的编程语言而不是“脚本语言”开发应用程序,同时使系统支持任何HTML的显示工具;
(2)应用服务器可以作为数据库访问请求的“缓冲区”,可以重新安排、管理数据库访问。通过Java Servlets引擎的多线程处理,能够极大地提高系统响应性能和数据库访问效率;
(3)应用服务器可以作为与其它应用程序集成的结合点,在不影响系统其它部分的情况下与其它应用有效、无缝
集成。
1.4. 动态网页生成技术
信息发布采用基于模版的动态网页生成技术。用户界面的版面和显示效果由预先制作的模版实现,并支持任何标准化的HTML工具,嵌入模版的Java程序根据用户的角色和权限提
取相应的内容和数据,配合模版自动合成针对用户的个性化的动态网页。