下载本文示例代码
摘 要 本文依据SOA (Service Oriented Architecture)IT策略,研究远程开放教育信息系统中业务数据模型的建立和实现,把业务数据模型分为数据实体服务层、服务聚合层、跨组织聚合层三个层次描述,通过数据实体、数据对象、数据服务对象等三个阶段对业务数据模型逐层抽象、逐层组合,提出一个解决企业级数据集成和共享的方案,并给出了实现远程开放教育系统数据服务的逻辑框架。
关键词 SOA;业务数据模型;聚合服务
1、引言
中国远程开放教育信息系统是由多个按照业务发展的需要逐渐开发的信息系统组成,如电大在线,电大教务管理系统,多媒体教学平台,从而形成了多个信息孤岛。为了满足远程开放教育发展的需要,我们依据SOA策略重新对中国远程开放教育信息系统进行规划,其中最基础的工作是基于SOA企业信息系统参考架构进行数据的集成和重构。
中国远程开放教育信息系统的数据来源于分散在各个网络节点中的数据库,这些数据的主要特征表现为分布性、自治性、异构性。分布性是指数据存放在分散的、彼此可相互通信的多个省;自治性是指各部门信息系统都运行着自己独立的的应用程序,在被集成之后局部数据源仍然保持着一定程度的独立性;异构性主要指运行环境的异构和数据模型的异构[1] 。
基于SOA构建远程开放教育信息系统首要的任务是解决分布式异构数据的集成,建立统一的综合的业务数据模型,实现不同数据源的统一视图并提供服务。从而使得系统的各类业务应用与底层数据源隔离,使得各种业务流程能通过统一的接口存取各种异构数据源。
2、基于SOA的远程开放教育信息系统参考架构
依据现有的SOA参考架构,我们提出了基于SOA的远程开放教育信息系统参考架构,如图1所示。该架构分为数据服务层、业务服务聚合层和复合应用层,并由服务基础环境支持系统的运行。
图1 基于SOA的远程开放教育信息系统参考架构
·数据服务层:建立统一的业务数据模型,为整个信息数据提供一个统一的数据视图,隔离应用与底层数据源,以标准存取方式提供服务给其它层服务或用户调用,使得应用界面与各数据源是松耦合的。
·业务服务聚合层:根据业务逻辑,对核心业务进行梳理和整合,为上层应用提供相对独立的业务服务,同时从业务活动分离抽象可共享的、基于标准的服务。
·复合应用层:根据业务流程的变化,面向客户需要和业务过程组成较高层次的复合应用,通过调用下层提供的业务服务,最后展示给用户。
·服务基础环境:提供服务交互所需的消息传输、转换和路由,对服务进行集中管理和监控,包括服务的目录、版本、配置等。
基于SOA的远程开放教育信息系统参考架构是以数据服务层为基础,以业务数据模型为驱动的,良好的业务数据模型将为整个系统的开发和运行提供保障。该架构的特点是运作的敏捷性、信息需求的多样性、数据系统的异构性以及良好的扩展性。
共2页。 1 2 :
摘 要 本文依据SOA (Service Oriented Architecture)IT策略,研究远程开放教育信息系统中业务数据模型的建立和实现,把业务数据模型分为数据实体服务层、服务聚合层、跨组织聚合层三个层次描述,通过数据实体、数据对象、数据服务对象等三个阶段对业务数据模型逐层抽象、逐层组合,提出一个解决企业级数据集成和共享的方案,并给出了实现远程开放教育系统数据服务的逻辑框架。
关键词 SOA;业务数据模型;聚合服务
1、引言
中国远程开放教育信息系统是由多个按照业务发展的需要逐渐开发的信息系统组成,如电大在线,电大教务管理系统,多媒体教学平台,从而形成了多个信息孤岛。为了满足远程开放教育发展的需要,我们依据SOA策略重新对中国远程开放教育信息系统进行规划,其中最基础的工作是基于SOA企业信息系统参考架构进行数据的集成和重构。
中国远程开放教育信息系统的数据来源于分散在各个网络节点中的数据库,这些数据的主要特征表现为分布性、自治性、异构性。分布性是指数据存放在分散的、彼此可相互通信的多个省;自治性是指各部门信息系统都运行着自己独立的的应用程序,在被集成之后局部数据源仍然保持着一定程度的独立性;异构性主要指运行环境的异构和数据模型的异构[1] 。
基于SOA构建远程开放教育信息系统首要的任务是解决分布式异构数据的集成,建立统一的综合的业务数据模型,实现不同数据源的统一视图并提供服务。从而使得系统的各类业务应用与底层数据源隔离,使得各种业务流程能通过统一的接口存取各种异构数据源。
2、基于SOA的远程开放教育信息系统参考架构
依据现有的SOA参考架构,我们提出了基于SOA的远程开放教育信息系统参考架构,如图1所示。该架构分为数据服务层、业务服务聚合层和复合应用层,并由服务基础环境支持系统的运行。
图1 基于SOA的远程开放教育信息系统参考架构
·数据服务层:建立统一的业务数据模型,为整个信息数据提供一个统一的数据视图,隔离应用与底层数据源,以标准存取方式提供服务给其它层服务或用户调用,使得应用界面与各数据源是松耦合的。
·业务服务聚合层:根据业务逻辑,对核心业务进行梳理和整合,为上层应用提供相对独立的业务服务,同时从业务活动分离抽象可共享的、基于标准的服务。
·复合应用层:根据业务流程的变化,面向客户需要和业务过程组成较高层次的复合应用,通过调用下层提供的业务服务,最后展示给用户。
·服务基础环境:提供服务交互所需的消息传输、转换和路由,对服务进行集中管理和监控,包括服务的目录、版本、配置等。
基于SOA的远程开放教育信息系统参考架构是以数据服务层为基础,以业务数据模型为驱动的,良好的业务数据模型将为整个系统的开发和运行提供保障。该架构的特点是运作的敏捷性、信息需求的多样性、数据系统的异构性以及良好的扩展性。
共2页。 1 2 :
下载本文示例代码
基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究基于SOA的远程开放系统业务数据模型研究
阅读(156) | 评论(0) | 转发(0) |