西北农林科技大学信息资源系统技术规范.doc
《西北农林科技大学信息资源系统技术规范.doc》由会员分享,可在线阅读,更多相关《西北农林科技大学信息资源系统技术规范.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西北农林科技大学信息资源系统技术规范为了进一步规范我校数字校园建设,保障信息资源共享和信息资源系统集成,根据西北农林科技大学数字校园建设规划 ,特制订以下技术规范:1、适用范围:各职能部门改建、新建的信息管理系统、信息资源系统等;2、系统规范:信息资源系统的服务端(Web 服务器、应用服务器和数据库服务器)能够在 Unix、Linux 操作系统上运行,支持Oracle 数据库;3、架构规范:信息资源系统应采用 B/S 结构的三层架构,即Web 服务器、应用服务器和数据库服务器,以方便用户使用;4、开发技术规范:应采用 JavaEE(J2EE)标准、组件技术及在数据交换上对 XML 的支持;5、
2、数据交换规范:当业务系统需要与数字校园平台的公共数据库进行数据交换时,要按照学校制定的数据同步方案执行(附 1) ;6、信息编码规范:信息资源系统所用编码应符合教育管理信息化标准 (第一部分:学校管理信息标准)(2003.9),教育部远程教育标准(DLTS)和西北农林科技大学自编编码规范;7、统一身份认证集成规范:B/S 架构的业务系统与数字校园进行 SSO 集成时,要按照学校制定的 SSO 集成方案执行(附 2) ,建议尽量采用集成方案一;8、扩展性规范:信息资源系统须具有良好的扩展性。业务系统建设的长期性和内容的广泛性决定了系统在构建和使用过程中,必然面临着各类扩展性需求,例如业务规模的扩
3、展、业务类型的扩展等。因此要求模块间应相对独立,接口清晰,内部的业务流程升级和改造与其它模块无关,并为将来学校二次开发提供开发 API 等;9、本规范未尽事宜联系校网络信息中心;本规范最终解释权归校网络信息中心。二二二九年四月二十四日九年四月二十四日九年四月二十四日附附附 1 1 1:数据同步方案第一章第一章 数据同步流程数据同步流程数据同步是指第三方业务系统与公共数据库平台(以下简称数据平台)之间进行的周期性数据交互,包括数据从业务系统到数据平台的同步以及数据从数据平台到业务系统的同步两个流程。一、从业务系统到数字校园平台的同步1.1为了实现数据的准确性同步,根据需要,需要第三方开发商在其业
4、务系统的数据库中建立共享数据视图,并授权给数据平台用户只读权限,数据平台对视图进行抽取,将数据抽取到平台的中间表(临时表)中,如图 11 所示。图 11数据平台也会在其数据库中建立相应的中间表,其表结构与第三方业务系统提供的视图表结构相同,并周期性的将业务系统视图的数据同步到该中间表中。通过数据清洗将数据及时的更新公共数据库中的目标表中,进而实现了第三方业务系统中的数据可持续地与数据平台之间的同步。二、从数字校园平台到业务系统的同步为了配合第三方业务系统从数据平台同步相关数据的需求,数据平台为业务系统提供所需数据的视图,并将数据的变化信息体现在数据变更表中,业务系统在第一次初始化所需共享数据后
5、,通过定时读取数据变更表中的数据变更信息,对所需共享数据进行更新,如图 12 所示。图 12第二章第二章 需要第三方厂商做的工作需要第三方厂商做的工作一、从业务系统到数字校园平台在数据从第三方业务系统到数据平台的同步过程中,数据平台需要第三方开发商在其业务系统的数据库中建立共享数据视图,并授权给数据平台用户只读权限,数据平台对视图进行抽取。如图 21 虚线部分所示。图 21二、从数字校园平台到业务系统在数据从数据平台到第三方业务系统同步的过程中,数据平台为业务系统提供所需数据的视图,并将数据的变化信息体现在数据变更表中,业务系统在第一次初始化所需共享数据后,通过定时读取数据变更表中的数据变更信
6、息,对所需共享数据进行更新,如图 22 虚线部分所示。图 22第三章第三章 数据同步数据平台做的工作数据同步数据平台做的工作一、从业务系统到数据平台 在数据从第三方业务系统到数据平台的同步过程中,数据平台会从第三方业务系统提供的视图中读取数据到平台下的中间表中,与数据平台中的历史数据进行对比,将数据的变更信息写到数据变更表中,如图 31 虚线部分所示。图 31二、从数据平台到业务系统在数据从数据平台到第三方业务系统同步的过程中,数据平台会为第三方业务系统提供相应的视图表作为接口供其操作,并把数据的更新情况及时的反映到数据变更表中以实现数据同步,如图 32 虚线部分所示。附附附 2 2 2:数字
7、校园平台单点登陆数字校园平台单点登陆数字校园平台单点登陆(SSO)(SSO)(SSO)解决方案解决方案解决方案方案方案 1、采用信息平台提供的统一身份认证系统实现、采用信息平台提供的统一身份认证系统实现 SSO1.使用平台提供的统一身份认证系统 CAS 进行 SSO 集成的条件: 前提条件: 第三方系统的用户身份信息使用信息平台的用户身份信息;或存在一个第三方系统和信息平台用户身份信息的对应关系表,并由双方系统共同维护。 实现条件:1)需要第三方系统修改代码。2)如果第三方系统中包含的不需要认证就能访问的内容过多,则采用共享密钥或是模拟登陆方式。2.具体实现:第三方系统开发商需要完成以下两个主
8、要工作:1)在自己的应用中配置 CAS 客户端。2)取消此应用原先的认证登陆程序(不是必须的) ,改为根据 CAS 认证信息处理登陆。要完成第一个工作,需要以下步骤:1)使用由数字校园平台提供的、封装好的 CAS Client JAR 包,放在应用/WEB-INF/lib/下。2)在应用的 web.xml 中加入 CAS Filter 相关的 filter 配置其中,filter-class 属性需要指定项目中使用的 CAS 过滤器类。上面的配置中指定的是默认的 CAS 过滤器类。第三方系统可以根据处理登陆的操作来扩展此类并覆盖相关方法。3)配置casFilterConfig.xml。这个文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西北农林 科技大学 信息资源 系统 技术规范
限制150内