论文部分内容阅读
摘 要 21世纪以来,高校的建设进入了校园数字化建设的时代。数字化建设的重点就是数据资源的整合,但是现有的常见的数据整合方案都或多或少存在不足。本文结合实际分析了说数据整合上存在的不足,并提出了基于SOA架构的数据整合方案。该体系结构将系统划分成为业务系统层、共享服务层和整合业务应用层。整合数据资源的好处是显而易见的,它能规范高校全局的信息标准,根据业务的不同创建不同的数据主体,实现跨功能的无障碍的信息交换。同时这种集中存放的信息能够给高校的建设和决策都提供有力的数据支持。
关键词 数据整合;SOA结构;面向服务
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2015)02-0039-01
高校的数字化建设是当今所有高校的目標,数字化能将高校的数字化的信息和网络建设成为一个虚拟的校园,从而更方便的对高校中的教学活动、科研课题、日常管理等等信息进行整合和利用,并扩展校园的维度,是校园更立体化。数字化的优势在于效率和高度的可扩展性,全面信息化的校园相对于老式的校园管理模式无论是自由度、管理效率等等都有不小的
提高。
数字化的目标伴随着网络功能的进步、信息存储系统的优化、以及各种相关技术的不断开发进步,这个目标已经离我们越来越近。很多高校构建并应用了很多各式各样的信息管理系统,这些管理系统在高校的各个职能部门都在发挥着各自的功效,而为了方便各个系统的集成,高校普遍使用了统一的身份验证和门户系统,这就是高校数字化建设的第一个阶段。进入高校数字化建设的第二个阶段后,各个高校将目光聚集在跨部门的跨系统的交流和写作,这个阶段叫做应用系统整合阶段。这个阶段出现了很多各种各样的数据整合方案,最终目的都是为了实现校园内应用系统之间的数据交换,为更进一步的数字化建设提供基础。
1 SOA简介
SOA全称为面向服务的架构,这是一种能将信息系统模块化处理的架构手段,这种架构手段能在提供服务之后通过编配这些服务从而灵活调用业务流程。SOA架构中有三个组成部分,分别是服务的提供者、请求者和代理者。这三个部分都能进行一些基本操作。其中服务的提供者向代理者发布服务,而请求者利用代理帮其寻找所需要的服务。SOA架构的基本元素是服务,服务是业务流程的可重复部分,它能简化数据的迁移并提供信息服务,对客户提供高质量高效率的服务。
2 整合数据资源分析
数据资源的整合需要从全局出发,建立统一的信息标准、共享的数据中心,以业务系统为对象提供全局数据共享和交换,完成综合性的决策分析以及扩展。
第一个重点是建立统一的数据标准。根据国向相关标准以及规定,信息管理应该将全局的信息分成多个信息标准集,每个信息标准集又分出多个信息子集,子集下在细分出信息类。比如教学管理-教学管理下分的基础子集和教务子集-基础子集中的学籍类,这就是一个标准的划分。在划分时,有时会出现冲突,此时应该依照下级服从上级的基本原则,一般情况下以权威标准为准。
第二要划分数据主题。在建立统一的信息标准以后,高校应该讲校园的应用系统的全局数据按照主题进行划分,使主题与业务直接相关。例如学生数据主题在教务系统中是基本资料、课程等,在财务系统中式消费记录、学费等信息,将这些信息归入学生主题,便于按照不同应用的不同访问权限进行有效封装,使数据信息有更高的安全性,并提高信息利用效率。
第三是数据整合的框架。即数据共享中心,数据共享中心有全局信息的共享数据库和交换组件,能够实现共享数据的集中处理。整合之后的业务系统和数据中心进行关联,不是重点的业务系统将受到共享中心的转换、清洗等操作然后储存进库,在共享中心的相关逻辑被出发以后在与其他应用交互。而重要的业务系统通过数据中心的交换组件进行集成,实现信息在各系统之间的交互和传递。
3 基于SOA架构的数据资源整合
1)早期的高效数据整合技术。
早期的数据整合针对的是点对点的应用对接。利用API接口和EAI集成进行数据整合的操作。API接口可以是原有系统的预留接口,也可以是集成开发商的定制接口,API接口实现业务数据的导入和导出,解决点对点的数据集成。但是API接口的点对点模式管理较为复杂,应用的交互会导致接口倍数增长,而且系统的升级也会变得非常麻烦。而EAI是一种能够将异构平台的业务系统集成起来的技术,主要原理是利用一种黏合剂使系统、应用、数据源实现信息共享。这种技术使用专用的适配器将消息格式进行转换,经过数据总线传输到不同的适配器上。这种技术的缺点显而易见,因为密集的适配器、路由、转换规则,导致灵活性很差,而且几乎不可扩展。
2)SOA架构。
SOA将校园的各个业务系统或者数据段抽象为服务,通过服务之间定义好的接口和协议连接起来,这种技术受硬件、操作系统、编程语言等的限制较小,具有高度的可扩展性和灵活性。
SOA方案的体系结构分为业务系统层、共享服务层和整合业务应用层。业务系统层是应用系统的集合,提供低端的数据来源。共享服务层是其核心,包括接入、数据调用、封装等服务,共享服务层的服务调用基于企业服务总线,再细分分为进行数据输入输出的服务接入模块、进行数据缓存和保存的数据采集和发布模块、进行身份验证和授权的身份验证与权限管理模块、处理错误并记录操作历史的错误处理和日志服务、统一数据交换协议并控制数据交换的消息模块、保证服务之间安全和完整的服务监控模块等。整合业务应用层进行跨应用系统的业务整合、信息查询和全局决策分析。
SOA中的数据交换组件有两种数据交换的形式,一种是基于共享库,数据共享双方采用ETL方式,源数据变化时触发ETL,进行保存、逻辑执行等操作,将变更后的数据传递给相关系统。第二种是基于转发模式的数据交换,这种方式使用消息机制,源数据变化,消息会被触发并通知相关服务执行,ESB传递并转发消息,在消息到达后还会有消息反馈机制进行反馈,在数据变更后,源系统将数据封装形成数据流,之后发向目标系统。
参考文献
[1]中国教育信息化创新与发展论坛 教育信息化发展现状与展望[EB/OL].2014-06.
[2]中国教育信息化创新与发展论坛.上海交通大学信息资源综合服务平台的建设与应用[EB/OL].2012-10.
[3]许鑫,苏新宁,吴乃冈.高校共享数据中心平台的设计与实现[J].现代图书情报技术,2012(6):48-53.
[4]韩海航,张永智.数据交换与共享技术在交通行业数据资源整合中的应用研究[J].计算机应用与软件,2013,24(9):109-112.
关键词 数据整合;SOA结构;面向服务
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2015)02-0039-01
高校的数字化建设是当今所有高校的目標,数字化能将高校的数字化的信息和网络建设成为一个虚拟的校园,从而更方便的对高校中的教学活动、科研课题、日常管理等等信息进行整合和利用,并扩展校园的维度,是校园更立体化。数字化的优势在于效率和高度的可扩展性,全面信息化的校园相对于老式的校园管理模式无论是自由度、管理效率等等都有不小的
提高。
数字化的目标伴随着网络功能的进步、信息存储系统的优化、以及各种相关技术的不断开发进步,这个目标已经离我们越来越近。很多高校构建并应用了很多各式各样的信息管理系统,这些管理系统在高校的各个职能部门都在发挥着各自的功效,而为了方便各个系统的集成,高校普遍使用了统一的身份验证和门户系统,这就是高校数字化建设的第一个阶段。进入高校数字化建设的第二个阶段后,各个高校将目光聚集在跨部门的跨系统的交流和写作,这个阶段叫做应用系统整合阶段。这个阶段出现了很多各种各样的数据整合方案,最终目的都是为了实现校园内应用系统之间的数据交换,为更进一步的数字化建设提供基础。
1 SOA简介
SOA全称为面向服务的架构,这是一种能将信息系统模块化处理的架构手段,这种架构手段能在提供服务之后通过编配这些服务从而灵活调用业务流程。SOA架构中有三个组成部分,分别是服务的提供者、请求者和代理者。这三个部分都能进行一些基本操作。其中服务的提供者向代理者发布服务,而请求者利用代理帮其寻找所需要的服务。SOA架构的基本元素是服务,服务是业务流程的可重复部分,它能简化数据的迁移并提供信息服务,对客户提供高质量高效率的服务。
2 整合数据资源分析
数据资源的整合需要从全局出发,建立统一的信息标准、共享的数据中心,以业务系统为对象提供全局数据共享和交换,完成综合性的决策分析以及扩展。
第一个重点是建立统一的数据标准。根据国向相关标准以及规定,信息管理应该将全局的信息分成多个信息标准集,每个信息标准集又分出多个信息子集,子集下在细分出信息类。比如教学管理-教学管理下分的基础子集和教务子集-基础子集中的学籍类,这就是一个标准的划分。在划分时,有时会出现冲突,此时应该依照下级服从上级的基本原则,一般情况下以权威标准为准。
第二要划分数据主题。在建立统一的信息标准以后,高校应该讲校园的应用系统的全局数据按照主题进行划分,使主题与业务直接相关。例如学生数据主题在教务系统中是基本资料、课程等,在财务系统中式消费记录、学费等信息,将这些信息归入学生主题,便于按照不同应用的不同访问权限进行有效封装,使数据信息有更高的安全性,并提高信息利用效率。
第三是数据整合的框架。即数据共享中心,数据共享中心有全局信息的共享数据库和交换组件,能够实现共享数据的集中处理。整合之后的业务系统和数据中心进行关联,不是重点的业务系统将受到共享中心的转换、清洗等操作然后储存进库,在共享中心的相关逻辑被出发以后在与其他应用交互。而重要的业务系统通过数据中心的交换组件进行集成,实现信息在各系统之间的交互和传递。
3 基于SOA架构的数据资源整合
1)早期的高效数据整合技术。
早期的数据整合针对的是点对点的应用对接。利用API接口和EAI集成进行数据整合的操作。API接口可以是原有系统的预留接口,也可以是集成开发商的定制接口,API接口实现业务数据的导入和导出,解决点对点的数据集成。但是API接口的点对点模式管理较为复杂,应用的交互会导致接口倍数增长,而且系统的升级也会变得非常麻烦。而EAI是一种能够将异构平台的业务系统集成起来的技术,主要原理是利用一种黏合剂使系统、应用、数据源实现信息共享。这种技术使用专用的适配器将消息格式进行转换,经过数据总线传输到不同的适配器上。这种技术的缺点显而易见,因为密集的适配器、路由、转换规则,导致灵活性很差,而且几乎不可扩展。
2)SOA架构。
SOA将校园的各个业务系统或者数据段抽象为服务,通过服务之间定义好的接口和协议连接起来,这种技术受硬件、操作系统、编程语言等的限制较小,具有高度的可扩展性和灵活性。
SOA方案的体系结构分为业务系统层、共享服务层和整合业务应用层。业务系统层是应用系统的集合,提供低端的数据来源。共享服务层是其核心,包括接入、数据调用、封装等服务,共享服务层的服务调用基于企业服务总线,再细分分为进行数据输入输出的服务接入模块、进行数据缓存和保存的数据采集和发布模块、进行身份验证和授权的身份验证与权限管理模块、处理错误并记录操作历史的错误处理和日志服务、统一数据交换协议并控制数据交换的消息模块、保证服务之间安全和完整的服务监控模块等。整合业务应用层进行跨应用系统的业务整合、信息查询和全局决策分析。
SOA中的数据交换组件有两种数据交换的形式,一种是基于共享库,数据共享双方采用ETL方式,源数据变化时触发ETL,进行保存、逻辑执行等操作,将变更后的数据传递给相关系统。第二种是基于转发模式的数据交换,这种方式使用消息机制,源数据变化,消息会被触发并通知相关服务执行,ESB传递并转发消息,在消息到达后还会有消息反馈机制进行反馈,在数据变更后,源系统将数据封装形成数据流,之后发向目标系统。
参考文献
[1]中国教育信息化创新与发展论坛 教育信息化发展现状与展望[EB/OL].2014-06.
[2]中国教育信息化创新与发展论坛.上海交通大学信息资源综合服务平台的建设与应用[EB/OL].2012-10.
[3]许鑫,苏新宁,吴乃冈.高校共享数据中心平台的设计与实现[J].现代图书情报技术,2012(6):48-53.
[4]韩海航,张永智.数据交换与共享技术在交通行业数据资源整合中的应用研究[J].计算机应用与软件,2013,24(9):109-112.