当前位置:首页 > 发言稿 > XML技术在数据交换中的应用|三种数据交换技术应用
 

XML技术在数据交换中的应用|三种数据交换技术应用

发布时间:2019-02-28 03:56:31 影响了:

  摘要 XML由于其内容与形式的分离及良好的可扩展性,己经成为科学与业务应用中数据表示的标准以及Web服务中数据交换的标准。本文介绍了XML数据交换的相关技术、特点及应用,XML数据交换技术在数据库与Web中的应用。
  关键词 XML;数据交换;Web应用
  中图分类号TP2 文献标识码A 文章编号 1674-6708(2010)33-0222-01
  0 引言
  随着XML(eXtensible Markup Language,可扩展标记语言)及其相关技术和应用和发展,XML成为应用系统间交换数据的一种标准,也是www重要的信息交换标准和表示的技术之一。XML由于其内容与形式的分离及良好的可扩展性,己经成为科学与业务应用中数据表示的标准以及Web服务中数据交换的标准。
  1 XML及相关技术
  XML是一种标记各种信息的元语言,这意味着任何类型的数据都可以在XML文档中被轻松的定义,所以它必将逐渐成为互联网中对各种信息进行表示、存储与交换的统一方式。单纯的XML文档是用来描述和保存数据的,而整个XML解决方案发展至今则包含了与XML相关的一系列技术,基于XML技术核心的软件体系正在逐渐形成。这些技术主要包括:用于规范和验证XML文档的DTD(文档类型定义)与XML Schema技术,用于格式化显示XML文档的CSS(层叠样式表)和XSL(可扩展样式表语言)样式表技术,用于把XML文档作为数据对象进行显示和编程处理的DSO(数据源对象)和DOM(文档对象模型)技术,以及在XML文档中使用的XLink和XPath链接技术等。
  2 XML与数据交换
  数据交换是指数据在不同的信息实体(如硬件平台、操作系统、应用软件)之间的相互发送、传递的过程。实行数据交换的不同信息实体必须统一建立一种数据传输的标准格式,因此在数据交换过程中会涉及到不同数据格式之间的转换和适配。XML标准的出现,使基于统一的规范格式的信息交换系统在实现技术上成为可能,各个应用系统可以制订底层数据交换的规范,并定制符合自己领域需要的配套标签。这样,只要制定一套数据交换规范,并且进行数据交换的应用系统传递的数据符合规则,就可以以XML作为相互之间的数据交换媒介,实现各种异构系统之间数据的交换与共享和信息集成。
  XML与数据库技术是密不可分的。XML在数据表示和数据交换的优势,使许多中间件产品都提供了在关系数据库与XML文档之间转换数据的方法。利用XML文档作为中间数据源实现数据库间信息的交换需要将信息从源数据库提取出来转移到XML文档,然后再将信息从XML文档转移到目的数据库。XML文档和数据库是两种结构不同的信息载体,为了能够将信息从数据库转移到XML文档需要将数据库结构映射到XML文档,反之若要将信息从XML文档转移到数据库则需要将XML文档结构映射到数据库结构。为了能在数据接收端将接收到的XML数据传输给数据库,必须在XML文档与数据库之间进行转换。随着XML及其相关技术和应用的发展,XML不仅成为了应用系统间交换数据的一种标准,也是Internet中重要的信息交换标准和表示的技术之一。
  3 XML与Web应用
  传统的Web开发模式采用数据库来存储数据,不同的数据库系统使用不同的格式存储数据,使得在不同的系统间进行数据交换极为复杂,因此需要解决在现有的各种异构平台的基础上构建一个通用的与平台无关、语言无关的技术层,各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成。解决这个问题就要借助XML数据交换技术集成不同数据源,使用XML作为所有Web服务协议的数据表示层,在Web服务和客户端应用程序之间使用基于XML数据交换的消息传递机制进行通信。
  基于XML在数据表示及交换的特性,XML提供了各种数据库管理系统之间的异构数据交换和信息共享的解决方案,使得以Web方式实现异构数据库平台、进行数据交换和集成成为可能,同时也成为了在网络上信息表示、传输与交换的关键。XML来自于与Web的强力结合,Web提供了一系列传输数据的协议,而XML提供了定义这些数据的方式。就目前来说,使用不同系统和不同编程语言的用户如要实现在Web上相互交流和共享数据,其基础就在于Web服务采用XML方式在系统之间交换数据。
  在信息世界中,XML担任着重要角色,是互联网上和企业间交换和发布数据的主要互操作标准。它不仅可以满足迅速增长的网络应用的需求,还能够确保在通过网络进行交互操作时,具有良好的可靠性与互操作性。XML是数据交换过程中信息最合适的载体和表示方式。XML及相关技术解决了Web services所必须解决的通用性问题,XML和消息传递在服务和应用程序之间的相互通信方面起着关键性作用。
  4 结论
  XML已经成为标志Internet文档结构和内容的标准语言。数据交换的核心是信息的标准化,主要解决信息的可理解性。XML的出现为信息标准化提供了有力的工具。将需要交换的数据转换为XML文档,便可以在各个应用系统之间实现平台无关的传递。在遍布网络的系统之间交换数据,只要数据交换中各参与方采用统一的XML标签和格式生成XML文档,不同应用系统中不同语言编写的应用程序就能正确识别和解析文档中的数据,实现数据的动态交换。
  
  参考文献
  [1]李海亮,王韬,张伟,周永亮.XML文档与关系数据库的转换模型与实现.科学技术与工程,2008,8(16).
  [2]李雯,谢辅雯,邹道明.XML数据交换技术的应用与研究.计算机与现代化,2008(1).
  [3]尹建璋.基于XML的应用层数据交换技术的研究.计算机与现代化,2009(8).
  [4]郑淮宇,吴健.基于XML和Web服务的数据交换共享研究.微处理机,2008,8(4).

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3