(计算机应用技术专业论文)企业信息管理集成技术研究.pdf_第1页
(计算机应用技术专业论文)企业信息管理集成技术研究.pdf_第2页
(计算机应用技术专业论文)企业信息管理集成技术研究.pdf_第3页
(计算机应用技术专业论文)企业信息管理集成技术研究.pdf_第4页
(计算机应用技术专业论文)企业信息管理集成技术研究.pdf_第5页
已阅读5页,还剩53页未读 继续免费阅读

(计算机应用技术专业论文)企业信息管理集成技术研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 现代企业由于信息来源鲍多样化,造就了人景的异襁数据。如僻使 褥器穆盎爱程穿裁够遴嘲撼撵俘多争 数据瓣,东疲塌程序秘每静数攥滚 之惩建立一条传输信息瓣缓带对实现企业信息他变褥至荚重要。偿恩授 术在企业的应用也开始从以计算与存储为核心向以传输与交换为核心过 渡转换。x m l 的出现为解决现代企业信息化所耐临的技术问题提供了一 种新的思路。本文探讨了基于x m l 的企业信息集成框架及其实现的相 芙技术。 本文首先铮对瑗代念渣信息他的需求,刹辑了传统e 的不足,疑 惑了建立基子x 醚l 戆企簸绩惠集成莛繁戆鏊本愚薅,阐遮了x 鹾l 技术 农现代金韭信息交互巾瓣重要作用。详绷接述了企业信息集成框絮的蒸 本结构,完成了集成樾絮详细设计。探讨了旗予x m l 的数据交换中心 狸集成框架中的地位、功能及实现技术。并熏点对基于x m l 的异种数 攒库通信、数据库查询、异种数据源合并技术进_ :f j :了深入的研究。突躐 i e 明本文提出的基于x m l 的企业信息集成橼架的基本框架和实现技术 魑霹 i 豹、毒簸的。 簸磊对本文瑟骰豹工:佟徽出了蕊结,荠对谍麓魏避一步颈究递嚣了溅凝。 荧键词;x m l 信息交互企业信息集成椴架数据库w 曲 a b s l f a e t 1 獭ec o m m u n i c a t i 掰lo fi n f o 玎n a “o nb e l 酶臀强e n l e r 龇i s e si s b e 融i 耀t o o 妇睦p o n a 撤w 量l i l em o d e 黼s c i e n c eb e i 珏gi m p 】! 习审e d w i t hi n t e m c tt h ee d ii st o ol j m i tt os a t i s f vm o d e mc o m m u n i c a t i o n o fi n f o 黼a t i o 藏。x m li sas o k 娃。轻f o fl 撼sp f o e m 蔓耋e 熊p f a v i d e e n t e r p r i s e sa 粼m di n t e r f a c eo fc o m m u n i c a t i o o fi n f o 珊a t i o n n i st h e s i 8f i r s n vi n t m d u c e st h ed e f i c i e n c vb e 呐e c ne d la n d t 囊e0 0 搬 n 糙i e a | i 强匿i 纛萎0 l 强a l i o 致b a s e do nx 磁乳寇赴dd 狂i s 妻o r w a 砖 ak i n do fi n t e m c eo fc o m m u n i c a t i o no fi n f o 棚a t i o nb e t w e e n e n t e r p 砖s e sb a s e do nx m l s e c o n d l va n a l y s e s 搬ea p p 珏c a 娃。璐o f x m l 纽蠕ee 啪m 珏n i c a t i o no fi n f o n n a t i o nb e t w e e ne n l e f p 螽s e s , d a t a b a s eq u e f y 粕dt h ed i f f e r c n td a t a b a s e 。si n t e f f a c e t h i r d l v 至珏l f 甜毽c ec l l 纨s e d 傩x m l ta 舷e w o 蚶s o m ek ¥p 尊o b l e 掇f 。f 攮e c o m m u i l i c a t i 0 岫0 fi n f o r m a t i c i nb a s e do nx m l a n e fn l a taq u e r v o fp r o d u c t i o n si n f o 皿a t i o ns v s t e mb a s e do nx m li sf e a s b l e t h e 墨缸氆o fc o 氆霹e e s | h ed e 蛀譬霉a n d 饿e 掰珏| 蛙n 塞o f 搬主ss v s t e m 。 i nt h ee n d ,a f i e rt h es u m u 妒o ft h ew h o l ep a p e r ,s o m ef i l n h e r r e s e a r c h e sa r es u g g e s t c d k e yw o r d s :x m lc o m m u n i c a 归o no fi n f o r m a 歧o n c 旺岬抛l 藕蚰建重主键ll 珏托辨垂o r 黏鞋担b 赣瓣 w b b l i 第一章绪论 1 1 企业信息集成技术的发展状况 近年来,随着我国信息化进程的加快和网络技术的广泛应用,在企 业信息化实施的初期,信息交互实现在企业的内部,应用程序都是建立 在信息存储层之上的,现代企业集团化、国际化趋势日益明显,由于 信息来源的多样化,就造成了大量的异构数据,这样也导致了传统应用 程序不能有效地利用各种异构信息的问题。在原先的信息存储层上构建 一个信息集成平台,在应用程序和各种数据源之间建立一条传输信息的 纽带,是使得各种应用程序能够透明地操作多种数据源的良好途径【l j 【2 1 。 传统的企业信息集成系统,由于信息不是一种标准化的数据形式来 表现,而是采取一种系统自定义的数据格式,因此很难推广应用,更为 严重了的是影响了企业间的信息交互。可扩展表示语言( e x t 刚s i b l e m a r k u pl a n g u a g e ,x m l ) 技术的出现使得对各种规则与不规则信息标准 化描述成为可能。因此,建立基于) ( m l 的企业信息集成平台是制造业信 息化发展过程中必然的选择。 1 1 1 电子数据交换e d i 的概述 电子数据交换( e l e e t r o n i cd a t ai n t e r c h a n g e ,e d i ) 可以减少乃 至消除贸易过程中的纸面单证,因而也通俗的称之为“无纸贸易”。由 于e d i 是一种在公司之间传输定单,发票等商业文件的电子化手段,它 首先要求将这些商业文件标准化,形成结构化的,可被计算机识别和处 理的数据格式,然后借助数字通信网络,将商业文件传输至贸易伙伴的 计算机内,有计算机做自动处理1 ) 】。 国外有许多企业,公司已经运用e d i 进行商业活动。我国自改革开 放以来,企业与国内外交流的信息日益增多,对企业内部对信息的迅速 传递和即时处理提出了越来越高的要求,传统的手工操作已经很难满足 需要。为了与国际贸易接轨,国内许多企业对e d t 产生了浓厚的兴趣。 有些企业在应用c i m s 的同时已经明确提出了对e d i 的要求。国家 8 6 3 c i m s 主题于1 9 9 4 年l1 月正式确立了“c i m s 集成框架与集成平台” 的立项研究,其中的集成平台卜也提出了对e d i 的应用集成需求。如果 能在企业信息管理中成功运用e d i 技术,把e d i 和c m i s 紧密结合起来, 将市解决这一问题的有效途径。可以说,在企业管理中成功运用盼l 技 术,必然能够节约人力、物力、时间、提高管理效率,从而加强现代企 娃的竞争能力。因此,研究e d i 与c i 斫s 体统的集成将其有重要意义p j l “。 翠焱2 0 多年稚大型企鼗公蠲与德稍豹羹要鬻监饮锋裁已经采焉了 姻i 进行了魄子数据交换。j 廑2 0 年来,微机的普及,上网,i n t e 酬e t 的迅猛发展大大降低了广大中小型企业进入电子商务的门槛。另一方 面,中小企簸作用越来越重瑟,他们与大企池的商务往来日茄广泛。因 盐,必矮诖广大牵,、企数酱及鞠i ,使鞠i 走出阂境,成为努要窝可髓 f 1 1 。 但是,由于目前的h t 眦语亩过于简单和呆板,给e d i 的实际应用 带来极大的麻烦。e d i 的弊瘸就不可避兔的表现出来了。 秘i 是为支持事物楚理褥在异梅靛平台阖蠲电子稽式进行数据交 换,这静交换由计算机系统囊动处理。传统的e d i 是以固定事物集合鲍 传递为基础的,事物集合中定义了字段长度和顺序及一定的商业规则 翻。在不同企业之间进行商业运营和数据交换时,企业间要共同制定协 议,并开发专用翡e 转 接臼,戬便将不嗣静数据集中映射或移动瓣定长 文件的合适位置,由于不同企业之间的盼i 按日不同,当囊驰企渡耿伴 加入时,接口还必须重写,这种僵硬他的模式限制了企业发展的通常要 求。此外,传统e d i 数据一般通过增值闷( v a n ) 传输。这使得供应链 麓集成穗当器贵。群滋秘i 对中小型企鼗来说,虢显褥释常复杂,成本 也太裹。这傻彳导e d i 虽然存在了2 0 多年,健至今仍未普及。 1 1 2 基予黼l 的企泣信息耩架的提出 使用x m l ( e x t e n s i b l em a r k u p1 a n g u a g e 可扩展表示谗言) 实现 e d i ,将会解决许多问题,有望使e d i 得到迅速酱及和发展。基于) ( m l 静企潼嚣怠集液框架( e o r p o r a t ei n f o r 孙a t i o n n t e g r a t o r ,e i i ) 是这 一鼹决方案的技术基础。 1 x 札技术的主要特性 1 9 9 6 年万维网协会( w 3 c ) 开始设计种可扩展的标记语言,使其 髓够将标准遴焉标记语言( s t a n d a r dg e n e r a l i z e dt n a r k u p l a n g u a g e ,s 酬l ) 豹灵活性和强大功憩与已经广泛被袭用躲躲避结合起 来| 5 j 。这种后来变成x m l 的语言继承了s g m l 的规范,而且实际上就是 后者的一个子集,) ( m l 则将s g m l 加以简化j 。 警今互联弼技术,海蘸数据交换和数据存储为我们提供一个广阔的 资源共享窆间。这其中数据黪技术起了关键俸爆。x 腿文档褒缀多方褥 与传统的关系和对象数据库棚似,一旦掌握了可以精确表示文档的x m l 2 谦言,人们就能处理欺他类型的数据一样来处理文档了。其实归根结底, 我们可以说:x m l 替于数据库。x m l 弼s g m l 一样,是一种元语言 ( m e t a l a n g u a g e ) 。所谓的元语言是一种用来定义其他语言的语言。 露前的1 | | f e b 数据霹邋常采用三层或多艨体系结构翻,冤黼1 1 。 霆l ,l 多爱数据撵体系缍季毒 勰l 是一种券窥文本数据的简使弼标准的方法。它曾缀被人称作 “w e b 上的a s c i i 码”。 就好像你可以使闲自己喜欢的编程谮裔来创建任何一种数掘结构, 然后同其他人在其他计算机平台上使用的其他语言来共享一样。x m l 的 标记语言用来说明你所糖述的概念。丽属憾则用来控制他 f 的结梅。所 激,傣爵鞋骞己鬃浚谤爨语法共羁其德久分享。 涟着辩e b 嚣普及并戳瀑土乍毪速凄增妖,原来广泛使用的 l 滟掰暴 褥的不足之处越来越突出。如缺乏可扩臌能力,数据的可重用性和结构 化程度差等,这些缺陷使得h t 札面对越来越复杂的网站内容和大型的 商她发布应用显得力不从心。于是w 3 c 针对大型商业发布应用需求和考 虑朱来可扩充性提出了x 地。 2 。瑚l 与h t 地豹区联 1 ) 霉鞋甚意定义凝熬瑟签嚣震栏褰穆。 ( 2 ) 文档结构霹戳包含可选语法籀述可以被需要进行结构合法性 验证的应用所使用。 ( 3 ) 任何x m l 文档可以包含可选语法描述可以被需要进行结构合法 兴验证的应用所使用。 ( 4 ) 数据库开放憔强。开发出的应用程序适用于任何结构的底层数 据结棱。 x 巯是一释独立予襟捧系统与翊络系统,与平台无关貔弼寐攒透 u 至 意数据的标识语言i “。 创建x m l 的目标怒能够在w e b 上传输需要由任意深度和簸杂性的自 描述数据结构文件,x m l 的内容和应用分开、结构化、自描述性、丌放 性等特点,使得x m l 得到广泛的使用。 x 她的主要应用有以下几点: ( 1 ) 客户需要与不同的数据源进行交互时,数据可能来自不同的数 据库,他们都脊各自不同的复杂格式。但客户与这些数据之问 只通过一种栎凇语言进行交互,搬就是x m l 。 ( 2 ) 将大量运算受髓分毒在客户溃,酆客户可以檬据鑫己灏需要来 选器黧翻季# 不溺懿应爱程疹爨鲶蠖数据,瑟鼹务器哭须发蹬嚣 一个x 札文僚弼。 ( 3 ) 应用于将同一数据的不同面貌呈现给用户。 ( 4 ) w e b 的智能代瑷。 3 c i i 的含义 c i i 是一种多层次的系统结构,建立它的目的在于及时了解企业生 产瑷场状况,辩学遮分褥浮价生产实嚣。找爨生产薄弱丽节楚壤疯经济 效藏帮管理拳手懿鬟蘩方霹,生产信崽、管理与决策支持系统豹嚣麴藏 魑,为生产管理与决策者提供信惠、软件工县,使之能及时准确了解生 产一线的运行状态,实现对生产监控、分析评价生产实际和发出生产指 令,实现生产操作、指挥和管理从传统的经验定性型向智能定凝型转变, 从丽提高企业市场竞争能力。 4 。e i i 在企业信息平台中的核心地僚 e l 跫金整售惑乎螽戆核心鞠藜缝。觚强l 。2 蟊鋈l 。3 瓣金篷售惑 黛成平台豹系统结构黼就可敬看出来。 图l 。2 金韭信息平台终帮框架 从上图可以看出,a 企业作为x 眦信息的发布者,通过外部的 i n t e r n e t 与b 、c 企业相连。a 企业的内部姓j 本身的i n t e r n e t 构建。b 、 c 奄业作为a 企业的鼹发,通过h t t p 请求享用a 企业的x m l 数据。同 理,8 、c 也可以作为馈患发布者。 a 企业甄l 撼c 撵融 一一一一应捌亟堡一、 l 嘏态综合蠢谗报|决策 耪瓣 l 二塞竺壁l兰竺l! 塑l 外 遥 x m b s o l 查询 札文档数据 导 僚患集成平台c l 霉 暑 = 岛三岛斥主岛 垒产管理 宴时生产数据1i 其它现场 l 敲搬库 麾 数据库 圈1 3 企韭内部信惫框架系统结构鹜 由戴霹觉,e l l 蹙整个企螺蠹部傣息平台蛉攘心秘枢纽,敷窍不鄹 的数据源的x m l 数据都由其产生,是所有内部以及外部应用系统的数据 来源。 1 2 未来企业信息交甄平台的竣计恿路 1 2 1x m l 韵应用对于企北信息交互所产擞的新特点 第一代的w e b 应用程序继承了传统的客户机服务器模式的软件 体系结构。其中菜些还姆关系数据黪捧为第三层使魇。瞧疑鸯各鼷由专 用、固定的方法进行控制。与此相反的是,x m l 则出色的实现了w e b 的 赣髓一交舞鼙戆势议控鼷松教瓣、开敖懿瓷源集合。它荛缀程者撵供黪 工具能够建立真正的、由汗放标准和自由描述数据控制多层分布式应用 系统。下器,我粕将霹毙传统并e b 体系结梅褒由x 溉囊动下麓撵e b 髂系 结构。 1 传统瓣鬻e b 体系结构 首先,我们来简单了解一下传统的w e b 体系结构,见图1 4 。客户 端程浮麓一个溯览器,它充当着溺笕者代疆鹊霸色。浏览器将对页西的 请求发送给h t t p 服务器。这个请求会跟随着一系列的参数名称和值。 这些可熊是禳添加在页商u r l 的磊谣( h t t pg e t ) ,识可能是单独发送 ( h t t pp 0 s t ) 。参数及其名称是由应用程序决定的,而且必须为客户端 所知晓,耍假别这一点,旒需要把它们放甏在发送清求的页筒中。随后, 5 服务器应用程序的开发者还必须创建客户端缀蕊。任何希辍利用服务器 静入爱必矮爱蠲客户翡页瑟溺。 在这种前提下,服务器会通过c g i 脚本或者a s p 代码来动态产生 h t m l 页来满足以上的请求。这类脚本可能使用一套数据库,或者进行 自身的一些处理。很少有多个h t t p 服务器协作完成一个请求1 0 1 。 嚣产蜷溯蘸舔辫裔e g | 袋a 豺麟 奉捺携t 1 甲嬲舞器 图1 4 传统w e b 体系结构 瓣馥,这秘续麴藏会存在一定戆是羧馥: ( 1 ) 被限制程客户端的测懿器上。 ( 2 ) 没有人建立服务器页灏与可编程的代理或者其他应用程序邋 信。请求的结构是固定的。你要么去协调整个服务器应用程序 豹秀发,疆么是颠倒设计结槐。结鬃是,妻鞋果不蹩鼹务器开发 小缀减受,就穰难编制客户臻应蔫疆序。 ( 3 ) 所有内容都以h t t p 的形式传递,限制了客户端i 行任何后期 处理能力,而且在传递时,用户所能看到的也仅限于服务器威 用程序所决定的内容。 ( 4 ) 翔莱你琴攫蕾囊甭嚣豹鬟示方式,魄磐爰溪形代餐表格,或蠢 另一种排序方式,就必须再至g 服务器上打一个来潮。应用程净 非常脆弱,客户端必须骤和服务器阐步。请求只鬻有一点点的 变形就会中断服务器应用程序。 2 x 娩下戆驿e b 体系缝构 x 阮的引入将公带来薪的变化。客户端 3 生产产家 黛产厂家是一个法入实体,它餐含了公霹名称、地址、圭页等元素, 麴瀚2 + 3 茨示。警然氇包含帮分籍经。 1 9 国2 ,3 生产= 厂家静元素色禽关系 下面的程序袭示了生产厂家的d t d ,这里假设生产厂寨只有厂家编 号( c o r i d ) 这个唯一的属性。 4 。笺索 藏嚣已经竞躐了对产品以及生产厂家豹定义。毽跫程瓣交( e a t a l o g ) 模型中,还包括线索( t h r e a d ) 。以下是该元綮的声明。 该元素兹痰雾跫沼予接述线索静文本。鼋廷裁是蘧逑雾关产燕戆文 奉,类似与关键字的作用。比如:齿轮、轴、离合器等等,或者更长的 描述。属性t h r e a d i d 用于在产品与线索之间建立关联。 下面程序片段是熬个目录( c a t a l o g ) 一根元素的完整的d t d 。 ( ! a t t i ,i s tp r o d u c t e rc o r i di dc d a t a # 1 z e q u i r e d 2 3 利用文档对象模型( d o m ) 开发客户端和服务器端 2 3 ,l 文档对象类型( 融) 及其应用 箨3 ed 酬是耱独立于语言和乎螽酌定义 2 ”。它定义了擒成d 蕊 的不同对象的定义。丽且它能够用任何编稷语言来实现。例如,为了通 过d o m 访问传统的数据存储,可以将d o m 黛现为传统数据访问功能之外 的一层包装【1 9 】l 矧,利用d o m 中的对象,开发人员可以对文档j l 行读取、 搜索、修改、添加和删除等操作。d 叫为文档导航以及操作h t m l 和) ( m l 文档的内容积结构掇供了标准的函数。 2 。3 。2 疆静往越毪 1 d o m 能够保证正确的语法和格式的正确性 由于d o m 将文本文件转化为抽象的带点树表示,因此能够完全避免 无结束标记和不正确的标记嵌套等问题。使用d o m 操作x m l 文档时,丌 教人员不必担心文楼中不乐确的父子关系。秘如,一个a t t r 对象永远 袋不了勇一量矗t t r 怼象熬父对象。 2 。d 锄能够从语法中提取内容 由d o m 创建的节点树是 ( ;l l 文档内释的逻辑表示一它显示了文档提 供的信息【纠【2 3 】,以殿他们之间的关系,而不受限制于x m l 的语法。例 如,节点树蕴涵的信息可以用于更新关系数据库,或者创建h t m l 页面 一_ 开发人员不必纠缝予x m l 语法规范。 3 ,醚能够麓饿内部文档搡传 就穆改翻l 文髂掰言,往震b 嘲跑袋溺抟统豹文羚撩搀撬戮更热篱 零i 2 4 l ,而不必采渭颓琰的方法一首先对文档进行扫描,然詹删豫具有相 关标记的文档元索。 4 d o m 能够贴切的反映典型的层次数据库和关系数据库的结构。 d o l 表示数据元綮关系的方式非常类似于现代层次型和获系型数据 艨褒示信息的方法。这使撂剥用d 蹦在数攒痒和x 托文件之间移动售息 燮餐穗当楚擎。 2 3 3d o m 在信息集成框架中的应用 前面已经讨论过d o m 是结构化的,它将x m l 文档转化为可以通过程 序访问的节点树。但怒如何利用这些信息去解决特定的实际问题,实现 企妊信息集成框架中的信息交互昵? 唯一的途径是使用d 渊艄f 1 d ( ) ma p i a p i 是应用程序编程接口,是一组类霹,一个组件利用宅指示另一 个组件执行更低层的服务。a p i 必须是一个接口实现,它包含适当的代 粥用于连接其他组 孛,莽撂示他们执行鞠艨的功能。在编写0 侧访问 x 魏文舞霹,必缀搜惩特定戆镶实瑗。臻i 褒莛菜耱影式麓癸寒,它设 诗为运行在特定静硬矜和软件平台上,舞访闯特定的数撵存储,铡如文 本文件、关系数据膨簿。 w 3 cd o m 仅仅提供了类库的接口定义,而没有提供特定的实现。 m i c r o s o f t 提供了d o ma p i ,它不但提供了支持d o ml e v e l ( 一种w 3 cd o m 规范) 所描述的内容,而且提供了其他导航方法,己经用于支持样式表 的方法羁震性等, 2 客户臻积鞭务器壤 d o 艟和x 盹应用程序基本上可醴分为两种类型:瘸予服务器端和用 于客户端的。 服务器端d o m :由于i n t e r n e t 开发人员能够针对服务器上的软件 谶行更多的控制,因此d o m 的应用通常蕾先是在服务器端的。d o m 能够 大大筒化企业之间的数据交换,并且为数援的存档和获取提供了璎想斡 瓿翻。 文档交换;蠹j 予x 瓣l 文箨其畜独立予平台、基攒述、显示屡次纯信 息等特点,与普通的文件或数据库等传输格式相比,x 她有许多优势。 因此,x m l 在企业中的酋要应用将是简化邀稷之间以及业务之间的通信。 存档:如果要将信息存档,x m l 是一种璎想的存储方式特别是当 这魑信息是面向对象的或者来自于层次型数据库。关系型数据麾通常也 楚缀容易用x 盹树采液示懿。由于x 溉文佟是基于文本黝,褥虽可熊 酝禽诲多重复翡文零绒者稼记,霾琵鬻鬻辑较赢夔蓬续率。一个典鍪熬 穗囊丈豹x 瓯文件艇够篷缩到原来大小豹i l o 到l 2 0 。遗过遍历数据 魔的层次树或者关系树,很容易将楚个信息集存档到一个x m l 文件中。 客户端的d o m :霸前m i c r o s o f ti n t e r n e te x p l o r e r5 0 客户端内 鼹了d o m 功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论