西北农林科技大学信息资源系统技术规范.docx
《西北农林科技大学信息资源系统技术规范.docx》由会员分享,可在线阅读,更多相关《西北农林科技大学信息资源系统技术规范.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第15页 共15页西北农林科技大学信息资源系统技术规范为了进一步规范我校数字校园建设,保障信息资源共享和信息资源系统集成,根据西北农林科技大学数字校园建设规划,特制订以下技术规范:1、 适用范围:各职能部门改建、新建的信息管理系统、信息资源系统等;2、 系统规范:信息资源系统的服务端(Web服务器、应用服务器和数据库服务器)能够在Unix、Linux操作系统上运行,支持Oracle数据库;3、 架构规范:信息资源系统应采用B/S结构的三层架构,即Web服务器、应用服务器和数据库服务器,以方便用户使用;4、 开发技术规范:应采用J
2、avaEE(J2EE)标准、组件技术及在数据交换上对XML的支持;5、 数据交换规范:当业务系统需要与数字校园平台的公共数据库进行数据交换时,要按照学校制定的数据同步方案执行(附1);6、 信息编码规范:信息资源系统所用编码应符合教育管理信息化标准(第一部分:学校管理信息标准)(2003.9),教育部远程教育标准(DLTS)和西北农林科技大学自编编码规范;7、 统一身份认证集成规范:B/S架构的业务系统与数字校园进行SSO集成时,要按照学校制定的SSO集成方案执行(附2),建议尽量采用集成方案一;8、 扩展性规范:信息资源系统须具有良好的扩展性。业务系统建设的长期性和内容的广泛性决定了系统在构
3、建和使用过程中,必然面临着各类扩展性需求,例如业务规模的扩展、业务类型的扩展等。因此要求模块间应相对独立,接口清晰,内部的业务流程升级和改造与其它模块无关,并为将来学校二次开发提供开发API等;9、 本规范未尽事宜联系校网络信息中心;本规范最终解释权归校网络信息中心。二九年四月二十四日附1:数据同步方案第一章 数据同步流程数据同步是指第三方业务系统与数字校园公共平台之间进行的周期性数据交互,包括数据从业务系统到公共平台的同步以及数据从公共平台到业务系统的同步两个流程。一、 从业务系统到数字校园平台的同步为了实现数据的准确性同步,需要第三方开发商在其业务系统的数据库中建立中间表,该中间表是在数据
4、同步过程中数字化校园平台同步工具的操作表,如图11所示。故需第三方开发商对该表赋予一定的操作权限。图11该中间表的表结构除了具有原业务数据表中需同步的字段(字段名、类型和长度必须相同)外,还须具有标识字段。该字段是用来存储每条记录的增加、删除与修改等操作方式信息。对于需同步的原数据表,可在该表上建立一个触发器,在该表中数据发生变化时,触发器应该及时地将发生变化的数据插入到中间表中,并把操作方式记录到相应的标识字段中,以供数字化校园平台读取或操作。数字化校园平台也会在其数据库中建立相应的中间表,其表结构与第三方业务系统提供的中间表表结构相同,并周期性的将业务系统中间表的数据同步到该中间表中。通过
5、数据清洗将数据及时的更新公共数据库中的目标表中,进而实现了第三方业务系统中的数据可持续地与数字化校园平台之间的同步。二、 从数字校园平台到业务系统的同步为了配合第三方业务系统从数字化校园平台同步相关数据的需求,数字化校园平台可以根据其需求为其提供相关数据字段内容的中间表,并可以在该表中建立某些标识字段。该中间表作为一个第三方业务系统与数字化校园平台数据同步的接口,如图12所示。图12数字化校园平台会及时地将数据的更新情况反映到该表中。同时可以为第三方开发商提供对该中间表进行操作的一定权限,以供其实现从平台公共数据表中同步数据的需求。第二章 需要第三方厂商做的工作一、 从业务系统到数字校园平台在
6、数据从第三方业务系统到数字化校园平台的同步过程中,数字化校园平台需要第三方开发商在其业务系统的数据库中建立一张中间表,并给予对该表具有一定的操作权限。在该表中数据发生变化时,触发器应该及时地将发生变化的数据插入到中间表中,并把操作方式记录到相应的标识字段中。如图21虚线部分所示。图21二、 从数字校园平台到业务系统在数据从数字化校园平台到第三方业务系统同步的过程中,数字化校园平台只会为第三方业务系统提供相应的中间表及一定的对表操作权限作为接口供其操作,如图22虚线部分所示。图22第三章 数据同步数字校园平台做的工作一、 从业务系统到数字校园平台在数据从第三方业务系统到数字化校园平台的同步过程中
7、,数字化校园平台会从第三方业务系统提供的中间表中读取数据到平台下的中间表中,并对其进行数据清洗,将清洗后的结果数据导入到公共数据库中,如图31虚线部分所示。图31二、 从数字校园平台到业务系统在数据从数字化校园平台到第三方业务系统同步的过程中,数字化校园平台会为第三方业务系统提供相应的中间表作为接口供其操作,并把数据的更新情况及时的反映到中间表中以实现数据同步,如图32虚线部分所示。附2:数字校园平台统一身份认证(SSO)解决方案方案1、采用信息平台提供的统一身份认证系统实现SSO集成前提:各业务系统使用全校统一的教职工号或学号来做为系统的登录账号。实现:一、CAS客户端的主要作用1.以fil
8、ter的形式,对后方应用系统资源进行过滤保护。2.获得CAS Server颁发的ServiceTicket,并凭此ST从CAS Server上取得登录用户信息。3.为第三方应用提供开发接口,使得受保护的应用能够通过CAS认证进行正确的登录。二、第三方主要完成的工作1. 第三方系统开发商需要完成以下两个主要工作:1)在自己的应用中配置CAS客户端。2)取消此应用原先的认证登陆程序(不是必须的),改为根据CAS认证信息处理登陆。2. 在应用中配置CAS客户端需要以下步骤:a)首先需要东软公司封装的CAS Client JAR包给第三方系统开发商。b)在应用的web.xml中加入 CAS Filte
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西北农林 科技大学 信息资源 系统 技术规范
限制150内