面向怎么写作的校园资源共享支撑平台

更新时间:2024-03-05 作者:用户投稿原创标记本站原创 点赞:34202 浏览:157852

摘 要 :面向怎么写作体系架构为充分利用校园资源提供了新的解决方案.从分析面向怎么写作体系架构的参考模型入手,提出了一个面向怎么写作的校园资源共享支撑平台,并讨论了平台的关键技术.该平台能够有效解决校园资源的共享问题.

关 键 词 :面向怎么写作体系架构;资源共享;平台

中图分类号:TP319文献标识码:A文章编号:1672-7800(2012)010-0110-03

作者简介:蔡建宇(1976-),男,博士,中国人民解放军国防信息学院讲师,研究方向为分布计算、计算机仿真.

0引言

数字校园是以网络为基础,利用先进的信息化手段实现校园资源的数字化.它的目标是在传统校园的基础上构建一个数字空间,从而提高传统校园的效率,扩展传统校园的功能,最终实现教育过程的全面信息化.随着信息技术的进步,数字校园的建设发展迅速,已经出现了一些成功的高校应用.但是数字校园的建设过程中还存在许多不尽如人意的地方,如各业务应用系统之间互通信息困难、缺乏有效的数据共享、无法实现不同系统业务流程的集成等,“信息孤岛”现象越来越明显.

面向怎么写作体系架构(ServiceOrientedArchitecture,SOA)是抽象、松耦合和粗粒度的软件体系结构,它通过怎么写作来提供和共享资源,可以根据需求,通过网络对松耦合的粗粒度应用构件即怎么写作进行分布式部署、组合和使用.本文基于SOA的思想,提出了一个校园资源的共享支撑平台,为校园资源的共享和信息交互提供新思路.


1SOA参考架构

OpenGroup的SOA参考架构为面向怎么写作解决方案的架构、设计和实现决策提供了方针指南和选择.SOA参考架构标准将SOA的基本元素集成到一个解决方案或者企业架构中,还包括了模式和构建模块.根据SOA参考架构,可以使基于SOA规划的项目能够最大限度地进行互操作和重用.SOA参考架构包括9个层次,每一层都提供一组SOA解决方案所需的功能.SOA参考架构的各层次如图1.

操作系统层:操作系统层包括了部署、运行设施,包括程序、平台、应用怎么写作器、容器、运行时环境等支持SOA解决方案所必需的设施.

怎么写作组件层:怎么写作组件层包含软件组件,每个软件组件提供怎么写作或者怎么写作上操作的实施或“实现”.该层也包

含功能和技术组件,方便怎么写作组件实现一个或多个怎么写作.怎么写作组件在功能以及怎么写作质量方面反映了怎么写作的定义.它们将怎么写作契约“绑定”到操作系统层的怎么写作实现中.怎么写作组件驻留在支持怎么写作规范的容器中.

怎么写作层:怎么写作层由所有在SOA中定义的逻辑怎么写作构成.该层包含在设计过程中使用/创建的怎么写作、业务功能和IT表现形式的描述,以及在运行时使用的合同和描述.

业务流程层:业务流程层包含流程表示、构成方法,通过构建模块将松耦合的怎么写作聚合成为一个与业务目标保持一致的有序流程.数据流和控制流用来支持怎么写作层和业务流程层之间的交互.交互可能存在于一个企业中,也可能跨多个企业.业务流程层的协调功能通过与集成层、怎么写作质量层、信息层以及怎么写作层协作完成.

消费者层:消费者层是消费者的入口,包括人、应用系统或者自动操作,以及与SOA相互作用都可从此切入.这使得SOA支持一个客户端独立的、通道不可知的功能集.该功能集可通过一个或多个通道(客户端平台或设备)独立消费.因此,它是所有交互式消费者(人类或者其他应用程序/系统)和外部怎么写作之间的切入点.

集成层:集成层提供调节能力,包括变换、路由和协议转换,从怎么写作消费者或怎么写作发起者向正确的怎么写作提供者传输怎么写作请求.它支持实现SOA所需的功能,比如路由、协议支持和转换、消息传递/交互风格、异构环境支持、适配器、怎么写作交互、怎么写作实现、怎么写作虚拟化、怎么写作消息传递、信息处理和转换.集成层也负责维护松耦合系统中存在的解决方案一致性.

怎么写作质量层:怎么写作质量层应该监控管理业务流程中的性能、事件、业务活动和系统的安全等,还需要监管相关策略的实施.

信息层:信息层以统一的表示形式呈现一个组织其各方面信息,保证业务需求和流程与业务词汇保持一致.

治理层:治理层确保组织中的怎么写作和SOA解决方案遵守定义策略、指导方针和标准.治理层还要确保SOA解决方案确实提供了所需的业务.

2基于SOA的校园资源共享支撑平台设计

2.1基本思想

建设校园资源共享支撑平台的主要目的就是要打破学校内的信息孤岛,其核心是在人、流程和信息3个层面的全面整合.平台应该能够为全校师生员工及校外用户提供统一的、一站式的怎么写作渠道;能够将学校的各种业务流程连接起来,实现各种应用系统的互联互通,例如,能够支持学生从招生、迎新、校内学习生活直至毕业离校的全过程;能够实现公共信息在应用系统间的共享和统一,建立统一共享数据库,实现学生基本数据、教师基本数据、成绩、教务、公文等基础数据的共享.因此,面向怎么写作的校园资源共享支撑平台需要提供界面整合、流程整合和数据整合能力.

界面整合的思想是通过建立统一的信息门户平台系统(Portal)来整合校园各种内部应用系统.门户系统通过Web方式发布信息,为分散的用户提供安全管理及个性化怎么写作,并支持协同其它相关部门的业务网站和应用系统,实现资源整合.门户系统的建设使校园的用户可以使用单一的入口访问多种类型信息.Portal是新一代的工作台,所有的用户包括外部用户都可以在这样一个工作平台上进行日常工作、学习.Portal给客户提供了个性化的工作界面,通过该界面在预先指定的权限范围内对校园后端核心业务系统和其它IT应用系统进行访问.

流程整合的基本思想是依托校园的数据中心,建立起跨越多个应用系统的、共享的怎么写作平台,实现涉及多个应用系统的业务流程.流程整合怎么写作应提供业务流程管理器,管理业务流程的生命周期流程模型,调用相关怎么写作来集成为合适的业务功能. 数据整合就是构建物理统一数据库,将分布不同数据库中学生基本数据、教师基本数据、成绩、教务、公文等基础数据按照统一的格式和规范集中和共享.数据整合使得各个业务系统间进行数据交换成为可能,同时还支持在这个统一数据库的基础上建立新的综合信息应用.

2.2平台结构

根据SOA参考架构和校园信息化建设的实际,面向怎么写作的校园资源共享支撑平台包括数据怎么写作层、应用怎么写作层、支撑层、表示层,还包括安全怎么写作和系统管理监控等,具体如图2.

数据怎么写作层实现对校园资源所有数据的整合.统一的数据访问怎么写作作为数字校园数据中心对外提供的数据接口,满足了外界对数据的需要,屏蔽了数据的实现细节,保证了系统之间的低耦合度.实现数据集成的时候需要遵循国家、教育部、地区和学校的标准.通过遵循、制定信息标准以及相关数据的抽取和同步,保持新旧数据的一致性,完成数据的集成.

应用怎么写作层以怎么写作的形式为平台提供封装好的校园各种业务的应用系统.应用怎么写作层包括两类怎么写作:一类是对以前已有遗留应用的面向怎么写作改造;一类是全新按照业务需要以面向怎么写作的方法开发的业务系统.不同的应用系统之间的交互通过支撑层来实现.

支撑层支持不同应用系统之间的交互和业务流程的整合.ESB总线、适配器和流程怎么写作是支撑层的主要组件.ESB总线作为信息集成的核心,为其它应用系统的Web怎么写作提供了注册、订阅、注销等核心功能.新旧系统流程封装与集成也通过ESB总线来封装和管理.适配器是各个已有业务系统接入ESB总线的接口.流程怎么写作是为业务流程的运行提供的一组标准怎么写作.流程怎么写作是业务流程的运行环境,提供流程驱动、怎么写作调用、事务管理等功能.当执行某一任务需要调用特定怎么写作时,流程怎么写作向ESB发送请求,由ESB查找怎么写作并将怎么写作请求消息传递给怎么写作提供者.

表示层主要是指信息门户系统.信息门户为学生师生员工提供一个访问学校各种资源的单一入口,它依靠应用系统提供的Web怎么写作来实现应用系统的集成.

2.3关键技术

2.3.1怎么写作的封装

校园的应用系统很少需要从新的项目开始,可在遗留应用的基础上进行建设.对于需要新研发的项目,则按照面向怎么写作的标准设计实现即可.因此怎么写作的封装主要体现在对遗留系统的集成.遗留系统的集成主要有3种方法:

(1)分析遗留系统的接口,通过适配器将遗留系统封装接入.

(2)从遗留系统中提取业务逻辑重新开发怎么写作.

(3)混合方式.部分业务在遗留系统的业务逻辑上重新开发,部分业务通过封装遗留系统实现.

封装方法是将现有应用转化为怎么写作的最容易的方法,但是其可维护性比较差.混合方式实现遗留应用的集成是一种相对成本较低、具有灵活性的方法.重新开发怎么写作能够建立良好的应用架构,有利于系统的维护,但是需要消耗大量成本.混合方式是对前面两种方法的折衷.怎么写作的封装采用的方法取决于系统的需要以及校园信息化建设向SOA演进的进度,在具体实现过程中可灵活选择.

2.3.2数据集成

校园各种业务系统的数据类型形式各异,数据访问方式复杂多样.这种数据形式的差异会导致上层应用难以充分利用校园各种资源.数据集成需要将校园内各种不同应用系统数据源整合在一起,为用户提供统一的数据视图.建立统一的数据访问怎么写作是平台中实现数据集成的主要途径.

数据访问怎么写作主要包括3个部分组成:数据交换规范、数据交换引擎和数据访问怎么写作接口.解决数据形式的差异性可通过制定XML的数据交换规范,以XML为标准对数据进行映射,同时完成数据清洗、对比、整理、校验与转换工作,实现数据的分布式共享.与任何平台、编程语言相关的私有数据格式都可以映射为标准的、文本格式的XML表示,从而实现与平台、语言无关.数据交换引擎既可以把XML的请求转换成SQL命令来操纵数据库,也可以基于现有数据生成XML文档供业务系统使用.数据访问怎么写作接口用于对外提供数据访问接口,通过数据交换引擎实现对数据库的正确访问.

2.3.3流程整合

流程整合的目标是将怎么写作化的应用系统封装为更大粒度的怎么写作,同时支持业务流程的变化.良好封装的怎么写作和集成化的数据资源是实现流程整合的基础.

流程整合包括3个方面的功能:一是怎么写作编排功能.将怎么写作编排到业务流程中,并建立可视化的流程组合映射机制.具体而言,将每个具体的业务操作作为流程的一个节点,描述怎么写作组合需求,并在需求和怎么写作编排之间建立用户视图,根据需求动态生成流程图.流程整合支持需求到怎么写作编排的平滑映射,支持业务流程的动态重构和自动化;二是将流程逻辑与驱动流程的规则剥离,使得规则引擎与业务流程可以灵活地独立配置,规则的变更无需修改或重新构建基于规则的流程;三是提供基于整个流程的生命周期管理,包括从流程的开发、部署,到运行监控、优化调整,至形成新的流程.

3结语

本文针对校园整体信息建设的需求,按照面向怎么写作体系架构的思想对校园资源进行整合和集成,提出建设一个面向怎么写作的校园资源共享支撑平台,实现对信息资源的科学规范管理和使用.该平台可以应用于各大高校的数字校园建设,能够充分解决目前高校信息化建设中存在的缺乏规划、缺乏信息标准、流程变更不灵活以及信息孤岛等问题,实现校园资源的有效共享.

相关论文范文