基于XML方式数据转换的校园网络公共数据服务中心系统的设计
摘要:文章提出将校园网络中异构系统的信息资源通过XML方式进行数据交换,以保证对各异构系统原有的访问与完整性,并通过建立一个公共服务的平台,以增加公共用户的统一访问方式。
关键词:XML方式;异构系统;公共数据服务
一、引言
随着信息技术、网络技术的飞速发展,校园网络的基础环境日趋完善成熟,校园内可以接入互联网的计算机的数量已经达到了相当的规模,硬件基础已经完全能满足信息化的需要。因而,高校为建设数字化校园,满足当前教育信息化的需要,校园网络各种信息应用越来越广泛,涉及到校园的办公自动化、学生管理、财务管理、资产管理、人事管理、教务管理等等,各种原始档案、图书文本文档资源被逐步的数字化、网络化,高校已经开始在传统校园的基础上形成了一个数字空间。然而,在数字化校园的建设中,各种应用信息系统建设的时间上的不一致性,信息资源库应用软件不一致,数据标准的不一致。尤其是一些早期应用系统的独立性、协同效率低,网络最大优势共享交换无法得到充分发挥,不可避免地出现了很多的数据孤岛。
基于以上问题,鉴于各种应用系统中一般采用database、ldap方式存储数据,为了实现数据的充分共享交换,必须采用一个通用标准的数据格式,适用绝大部分的应用系统的数据进行转换,转换后建立一个公共数据服务中心,以便需要数据的访问方能够获取,来实现协同交流方式,达到校园网络的信息资源的整合,破除校园信息资源的数据孤岛。
二、系统设计
为了解决校园网络中异构环境下各种孤立数据的交换共享,构建一个以XML为中间数据格式,集数据抽取、数据转换、数据传输、数据同步等功能为一体的数据交换系统。它的主要目标是为用户提供跨网络跨系统的互操作机制,消除高校各应用系统数据库之间的异构性,实现于数据库、操作系统无关的数据共享交换,建立公共数据服务中心。整个系统包含各应用系统业务数据信息库、xml格式中间数据、公共数据中心、公共数据中心公共服务、应用系统本地服务、xml与库数据的转换java中间件。系统设计基本结构如图1所示:
三、采用技术
(一)XML
XML是Extensible Markup Language的缩写,是一种数据描述语言,它以一种开放的自我描述方式定义数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。XML具有以下特点:具有自描述性、具有灵活性、数据模型的内容具有独立性、具有可扩展性、结构性强、可格式化、交互性好、具有极强的链接能力、易于处理、与平台无关。
XML不仅存储数据,而且定义数据的结构,并且这一数据及其结构不是基于二进制的、只能由程序进行解释的代码,而是简单的、可以用任何编辑器读取的文本,能够使数据以精确的、可供人和机器分析再加工的形式向外界提供,解决网络中跨系统的数据交换问题。另外,XML技术由包括XML,XMLSchema,XPath以及XQuery 在内的一系列规范组成,这些技术规范为数据交换中存储、处理和操作XML数据提供了支持。
(二)XSLT
XSLT是扩展样式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。它是XSL(Extensible stylesheet language)规范的一部分。XSL规范的另外一部分是XSL-FO(FO代表格式化对象Formatting Objects)。XSLT是把XML文档转化为另一文档的转换语言,即将源文档的所有数据或者部分数据,利用XPath进行选择,生成另外的XML文档或者其他可直接显示或打印的文件格式(如HTML文件、RTF文件或者TeX文件)。XSLT语言是声明性的语言,即XSLT程序本身只是包含了一些转换规则的文档。而这些规则可以被递归地应用到转换过程中。XSLT处理程序会首先确定使用XSLT中的哪些规则,然后根据优先级做出相应的转换操作。例如:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
...
</xsl:stylesheet>
(三)JAVA
Java,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由太阳(Sun Microsystems)公司的詹姆斯•高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
(四
上一篇:边际土地发展能源植物的潜力分析
下一篇:人力资源的知识本质属性分析
最新推荐
- 1纪检监察干部研讨发言提纲范文3篇
- 2农民个人入党申请书500字4篇
- 3庆祝六一儿童节演讲稿400字10篇
- 4小学生校园生活主题演讲稿6篇
- 5永远吹冲锋号心得体会范文汇总6篇
- 6观看《师者如是》心得体会200字6篇
- 7东萌培训和入职心得体验感悟3篇
- 8庆祝六一儿童节班会活动总结篇4篇
- 9延安红色教育培训心得体会7篇
- 10学校暑假实践活动开展情况总结3篇
- 11防溺水安全教育主题演讲稿9篇
- 12师德教育心得体会范文汇总14篇
- 132024年6月份保育工作计划3篇
- 14民法典主题活动总结精短5篇
- 15新学期保育工作计划模板范文6篇
- 16小企业会计实习实训个人总结4篇
- 172024年师德师风演讲稿范文优推6篇
- 18安全工作自查整改报告范文篇4篇
- 19党支部班子成员主要问题清单6篇
- 20小学年度体卫艺工作计划3篇
- 212024师德师风学习心得800字范文合集5篇
- 22教师教学课程改革工作总结优秀范文4篇
- 23父亲节感恩主题演讲稿锦集5篇
- 24法律明白人主要事迹材料3篇
- 25管理人员个人工作计划范文合集4篇
- 26珍惜时间把握今天国旗下讲话篇4篇
- 27最新学习两个确立两个维护的重大意义党课讲稿5篇
- 28小学数学工作室个人心得体会4篇
猜你喜欢
- 1观看学党史强信念跟党走心得体会五篇
- 22020个人反腐倡廉心得体会7篇汇总
- 3>读后感
- 42020学习习主席系列重要讲话心得体会10篇
- 5儿科优质护理心得体会
- 6一个成熟领导者的用人之道
- 72022年新时代党员干部应知应会知识
- 8【写材料用典】激水之疾,至于漂石者,势也
- 9党史教育心得体会公安民警 党史教育心得体会2021
- 102021国家安全教育日主题征文精选5篇
- 11创新思维学习心得体会总结
- 12关于《中共中央关于全面推进依法治国若干重大问题的决定》全文的
- 132022部队党员专题组织生活会“检视四个方面问题”对照检查发言(范文推荐)
- 14国税局规范税收行政执法情况调研报告
- 15建立社会信用体系 推动和谐社会建设
- 162022部队谈心谈话记录一对一【范文推荐】
- 17干部轮岗交流实施办法
- 182021年党史教育心得体会
- 19论舞蹈教育对幼儿发展的影响
- 20市林业局机关办公楼管理规定
- 212020学习习总书记系列重要讲话精神心得体会5篇
- 22卫片执法违法图斑整改工作方案
- 232024年组织生活会个人对照检查材料11篇
- 24输煤系统除尘装置的改造及应用