XML技术在企业管理信息系统中的应用.pdf
《XML技术在企业管理信息系统中的应用.pdf》由会员分享,可在线阅读,更多相关《XML技术在企业管理信息系统中的应用.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、X ML技术在企业管理信息系统中的应用 李晓红(首都经济贸易大学信息经济系)摘 要:文章首先 介绍了X M 共(E x t e n s io n M a r k u p L a n g u a g e)技术的 特点,然后根据该特.资、与管理信息系统相结合,着重分析了X ML在管理信息来统中的的应用机制,并给出了一个简单的实例应用步骤,最后总结出X ML技术在管理信息系统中应用的优势和劣势。关键词:X ML;中间代理程序;D O M;分析器;管理信息系统;数据库A b s t r a c t:T h i s p a p e r f i r s t l y i n t r o d u c e s
2、t h e f u n d a m e n t a l t e c h n i q u e o f x m l,t h e na c c o r d i n g t o t h e c h a r a c t e r i s t i c s o f x m l,c o m b i n e s i t w i t h MI S,a n d m a i n l y a n a l y z e sx m l s a p p l y i n g m e c h a n i s m i n MI S.I t a l s o g i v e s a s i m p l e e x a m p l e o
3、f i t s a p p l y i n gp r o c e s s.I n t h e e n d o f t h i s a r t i c l e,t h e p a p e r s e t u p s o m e a d v a n t a g e s a n dd i s a d v a n t a g e s o f X ML i n t h e MI S.K e y w o r d s:X ML;P r o x y p r o g r a m;D O M;a n a l y z e r;MI S;D a t a b a s e0 引言 在信息化高度发达的今天,计算机技术已经广
4、泛的应用于现代化企业中,企业的信息化建设构建了各种各样的应用系统,如人事、财务、库存等。这些系统可能分布在不同的硬件平台上和不同的操作系统中,使用了不同的通信协议。有的系统可能采用的关系型数据库,有的采用面向对象的数据库,有的采用文件系统,因而造成数据格式的多种多样。要实现系统间的协作,首先要为每一个系统设计不同的数据接口,这是一个很复杂繁琐的过程,也增加了开发的工作量,且难以修改、扩展和维护。企业运作是一个有机的整体,它需要各系统的相互配合。如何定义系统间的数据接口,成为困扰 C I O的一大难题,不同企业之间的数据交换也会出现相同的问题。如果能用统一的数据格式来表示数据就可以克服当前的矛盾
5、,实现数据共享。X ML技术正是解决这个问题的一大法宝。1 X ML简介 X ML 的 全 称 E x t e n s i o n Ma r k u pL a n g u a g e(可扩展标记语言)是S G ML的一个精简子集。它是针对于H T ML 和I n t e r n e t的标准的、可扩展的和通用的数据格式。X ML保留了S G ML的可扩展性、结构以及数据确认方面的优点,删除了S G ML中所有的非核心的,未被使用的含义和模糊的部分。它的灵活性允许表示各种各样的信息,而这些信息是自我描述的。从整体上讲,X MI 一 定义了应用间传递数据的结构。这种描述不是基于二进制的只能由程序去
6、判断的代码,而是一种简单的能够用通用编辑器读取的文本。利用这种机制,程序员可以制定底层数据交换的规范,并在此基础上开发出各个系统的各个模块。由于收稿日 期:2 0 0 2 一。9 一。s:修回日期:2 0 0 2 一 1 1 一。作者简介:李晓红(1 9 7 8 一),研究生,主攻方向:管理信息系统。3 0 电脑与信息技术 2 0 0 2 年第 6 期各模块之间所传递的数据是规范的,符合给定的规则,因此 X ML具有适于异构间的数据共享和交换,可以进行强大的数据检索。它可以用编码表示:普通文档、结构化的纪录、带有数据和方法的对象、数据纪录、关于一个WE B站点的元内容,图形表示、标准的实体和类
7、型、WE B 上的信息和人之间的所有连结等,所以说X ML是不同格式数据向标准化格式数据转换的桥梁。一个基本的X ML文档就是一个 X ML元素,一个X ML元素是由开始标签,结束标签,以及标签之间的数据构成,它可以嵌套其它的X ML元素。一个结构完整的X ML文档必须完全遵守文档定义(D T D)中规定的标记语法规则,否则就是无效文档。据库之间存在着以X ML为形式的数据源,它是通过中间代理程序与数据库相联系,把数据库中的数据转变成X ML数据。客户端通过分析程序可以从X ML文档中得到想要的信息,也可以增加、删改X ML文档中的数据,再通过中间代理程序通知数据库来改变其中的信息。这样既利用
8、了数据库管理信息强的特点,又利于X ML显示和集成数据,还可以使企业中不同数据库管理系统的子系统之间相互配合,实现系统间的有效协作。2 X ML技术与管理信息系统 在企业信息系统中可能会使用不同的数据库平台。要查找多个不兼容的数据库在实践上很难实现。X ML良好的开放性、可扩展性以及高度的结构化特点非常适合异构数据库的交换和不同来源数据的无缝集成。如果把各个数据库中的相关数据转换为X ML格式的数据源,通过软件代理则可以很方便的把这些数据集成到中间层服务器上。这些数据还可以传到客户或其它的服务器上进一步的集成、处理和分发。X ML提供了一种连接关系数据库和面相对象数据库及其它数据库管理系统之间
9、的便捷方式。由于X MI,具有H T ML的特性,文档可以被浏览器所识别,因此可以配合 X S L或C S S 格式把X MI 一 文档直接在网上发布。开发一个访问数据库的X MI,的动态应用系统需要同时借助于X ML的编程接口和数据库编程接口。目前大部分的系统都是基于三层构架,把 X ML技术应用于信息系统中需要借助于三层构架来实现。2.1 X ML 在管理信息系统的应用模式 基于X ML技术的管理信息系统的工作 图1 应用模式示意2.2 中间代理程序 从图1 可以看出在这个信息系统中,中间代理程序在衔接数据库与 X ML的文档中起到了重要的作用。下面介绍中间代理程序的构成。中间代理程序工作
10、在数据库与X ML文档之间,它定义并实现了X ML文档和数据库的接 口,主要利用 J D B C,O D B C,A D O,S e r v l e t 等技术,其作用是对数据库的更新和检索。中间代理程序是X ML在企业信息系统中应用的关键。中间代理程序首先要对业务模式进行调整,摒弃不合理的部分,然后针对业务抽象出业务模式,归纳总结并从中抽象出数据交换模型,也就是d i d 或是s c h e m a,下面给出关系数据库中一个关于员工基本情况的数据表,和相应的d i d描述举例说明X ML数据的文档模式。员工号员工姓 名员工性 别出生年月部门职位 学历0 10 2安妮安雅1 9 7 9-8-2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 技术 企业 管理信息系统 中的 应用
限制150内