数字化校园应用系统架构

时间:2024-08-16 11:46:47 系统架构师 我要投稿
  • 相关推荐

数字化校园应用系统架构

  现阶段,高职院校需要适应现代化社会的发展,走向自动化、网络化的道路,这就需要我们将各种先进的技术手段应用在其中,加快建设数字化校园。而在建设数字化校园之前,将各个不同的应用系统集成是首要条件,必须要由技术人员对应用系统进行全面考虑,从而保证应用系统的可操作性与可扩展性。

数字化校园应用系统架构

  1 数字化校园的总体架构

  在数字化校园建设之前,我们应该明确其建设的总体目标。假设一个学生在选择某选修或者必修课程时,学生可以通过校园网登录自己的个性化网页,此时学生可以在页面上看到以下内容:(1)了解该门课程的授课教师、课程安排及教学计划;(2)了解图书馆中关于该门课程的其他参考文献,并且可以通过链接进入对其中内容进行深入了解;(3)了解该门课程的学分以及自己已完成的学分;(4)要求学习该门课程应该缴纳的费用,并可以通过链接直接进行付费以及确认。

  学生在登录网站之后,通过对某一个应用系统进行操作,那么隐性地也会对其他三个应用系统进行操作,此时系统会将相关信息直接反馈在用户的页面上,向用户提供更方便快捷的服务。要想建设这样一个应用系统,那么我们必须要将学校的相关信息系统进行集成化处理,也就是说,要求高职院校在实际工作中对自身发展的实际情况进行全面分析,然后建立一个系统的信息标准和信息平台,此时我们也就需要将各个信息系统全部集成化处理,从而为人们用户提供更加优质的服务。图1为数字化校园应用系统架构。

  由图1可知,应用系统与操作系统纯属于两个系统,在建立过程中应该严格按照J2EE规范进行建设。在建设统一身份认证与授权平台的过程中,应用系统必须要具备数据加密、身份认证等各种安全性内容,

  2 技术路线选型

  对当前我国技术发展的实际情况来看,要想建设数字化校园,实现自动化管理,我们面临两条技术路线,一是走企业应用集成方案(EAI)的道路,而是走Web服务的道路。其中EAI方案也就是需要我们在实际工作中建立一个相对较为标准的校园应用底层架构,然后将IT技术应用在其中,这样也就能够更快地部署技术,实现数字化校园的建设。从技术的角度来讲,为了将各个不同的应用系统进行合并并协调运作,通过EAI解决方案可以将各种不同的集成方法有机的结合起来,从而实现校园信息系统的集成化。而Web服务也就是技术人员将URI识别技术应用在其中,通过XML接口对网络的访问而获得相应的信息。

  我们将这两种技术路线的特点及应用范围进行比较,结果发现,EAI解决方案属于一种紧耦合集成模式,一般在一些性能要求高的应用系统中相对比较适用;而Web服务属于一种松耦合集成模式,如果技术人员需要经常对应用系统进行改动,灵活性较大,那么我们可以应用这一技术进行开发与应用。目前,我们在EAI解决方案的基础上应用了Web服务技术,通过该项技术在应用系统中的应用,可以为用户提供更为优质的服务,有效地提高了其性能,使其具有灵活性大的特点。

  由上述我们知道,如果我们仅凭借一种技术或者一个生产厂商的产品始终不能够实现数字化校园的建设。这就需要我们以技术标准化为基础,将EAI解决方案以及Web服务两种技术有机的结合起来,其中EAI解决方案主要面向数据层、应用层、服务层等多方面层次的集成化,而服务层则需要采用Web服务及其相关技术标准来实现。通过这一方式也就能够使高职院校在应用系统的平台上编写任何语言的信息,并且能够对某些信息进行一定的变更,为用户提供更为优质的服务。

  3 实现手段

  3.1 应用系统的逻辑结构。从上述可知,我们在建立校园应用系统架构的过程中,可以在J2EE体系结构的基础上应用Web服务技术,这样也就可以有效的提高整个应用系统的安全性以及可操作性,也方便了相关管理人员对应用系统的管理。在设计数字化校园应用系统架构的过程中,我们严格遵循了统一数据出口及入口的基本原则,通过一站式服务的实现而达到资源共享的目的,并且能够对整个应用系统进行内部整合。

  对应用系统架构进行分析,按照其逻辑顺序我们可以将其分为多个层次,其中主要包括:(1)用户表现层采用MVC(模块-示图-控制)构架结构设计,它是由Weblogic或WebSphere等主流应用服务器所支持的JavaServlet,JSP和JavaBean去实现的。(2)应用层采用EJB(Enterprise JavaBean)去执行业务规则和形成业务对象。由于应用程序集中放置在这一层上,由所有用户共享,使得系统的维护和更新变得简单。当业务逻辑发生变化时,只需更新服务器上相应的应用组件,之后所有的用户就可以使用新的业务处理逻辑,避免了用户端应用程序版本控制和更新的困难。而且这些组件可以镜像到多台机器上同时运行,从而分担多用户的负载。(3)数据访问层使用JDBC的应用层可以访问多种数据资源而不会影响业务本身的逻辑。应用程序组件可以共享与数据库的连接,数据库服务器不再是为每个活动的用户保持一个连接,从而降低了数据库服务器的负担,提高了性能。(4)数据库层可以分为三类:信息数据库,业务管理综合数据库以及决策支持使用的数据仓库。这些数据库将存贮所有业务信息和管理信息以及一些系统应用参数。

  3.2 统一认证和授权系统的具体实现。从数字化校园应用系统架构图中可以看出,要想加快建设数字化校园,就需要我们在应用系统中实现统一身份认证与授权,可以保证用户在访问过程中的安全性。而这一操作过程相对较为复杂,不仅需要结合实际情况进行跨平台的设计,还需要将安全服务机制全面考虑在其中,使整个应用系统具有加密/解密、数字签名/验证、密钥管理等多种功能。

【数字化校园应用系统架构】相关文章:

存储架构体系发展在电信支撑系统中的应用09-22

如何搭建系统CSS架构12-31

系统架构设计模式大全08-22

系统架构师是做什么的12-30

如何成为优秀的系统架构师06-03

图书检索系统体系架构研究12-05

基于云架构的系统安全设计08-08

系统架构师的就业前景分析01-11

系统架构设计师要素01-11

系统架构师必须具备哪些能力05-07