论文部分内容阅读
随着我国教育信息化事业推进,各级学校及教育管理部门相继建立了独立的教育管理信息系统(独立子系统),与此同时,校际之间信息共享的需要也在急剧增长。但由于历史等因为,各校在建设子系统时采用了不同的开发语言,不同的部署平台,甚至不同的通信协议,使得这些独立开发的子系统之间互通互联受阻,影响了教育信息化事业的进一步快速发展。
本文依照国家教育部制定的教育管理信息系统互操作规范(EMIF)和面向服务的体系结构(SOA),构建了一个基于SOA的教育管理信息系统(EMIS-SOA)模型,该模型旨在改善子系统间的互操作性,支持子系统问的信息共享,为基于互联网的信息系统集成提出一种新的解决思路,并给出一个切实可行的实现方案。本文的内容和主要方法是:
(1)信息集成:依照EMIF规范定义了一个统一的数据模型,以保证整个EMIS-SOA系统在信息语义层面上的完整性和一致性。
(2)功能集成:首先,本文将EMIS-SOA中的各种应用服务封装成为Web服务组件,配置到互联网的各个站点上,这些Web服务组件分属于不同的子系统,且通过SOA架构对这些分布在互联网上的Web服务组件进行链接和相互调用。其次,为各子系统定义了一个代理服务器(EMIS-Agent),EMIS-Agent实质上是一组相互关联的Web服务组件,它们作为子系统的“门户”,代表子系统管理本地用户的信息需求,并向其它子系统的用户提供信息和功能服务。EMIS-Agent的另一个重要作用就是负责将各子系统中的信息转换成统一的XML格式的数据,使之成为互联网中通用的数据。
(3)运行管理与调度:参照EMIF的作法,在EMIS—SOA中定义了一个区域信息集成服务器(EMIS-ZIS),该服务器负责管理各子系统之间的信息交互,它是整个EMIS-SOA系统的运行管理和协调中心。EMIS-ZIS还负责管理整个EMIS-SOA系统的公共资源数据库,并在其中保存与更新各子系统中的应用服务和数据变化的有关信息。在EMIS-SOA中,用户之间的信息交互都要遵循一定的业务流程,EMIS—SOA为此定义了标准XML文档模版,该XML文档模版规范了用户之间进行信息交互的流程和操作规则。
(4)安全与控制:EMIS-ZIS也是EMIS-SOA的安全中心,负责用户的注册、登陆、信息加密、解密、以及访问权限控制等。EMIS—SOA安全性的基础是Web服务安全协议(WS—Security),其中包含了关于如何在Web服务消息上保证完整性和机密性的规约,描述了如何把签名和加密信息加入到SOAP消息中,以外,还描述了如何在消息中加入安全令牌,如X.509认证证书等的技术。
(5)开发原型系统及配置原型系统的运行环境:本文构建并部分实现了一个EMIS-SOA试验原型,采用Visual Studio.NET作为该原型的开发平台,EMIS-SOA原型的开发在.NET平台上可获得许多现成的软件工具的支持。并且,由于Web服务与SOA的技术特点,EMIS-SOA运行的环境还是跨越于多个软件平台上的。本文研究的一些方法在该原型中已得到部分验证。