




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
奎堕查兰堡兰兰堡笙茎 a b s t r a c t w i t ht h ed e v e l o p m e n to fs c i e n c ea n de c o n o m y ,e - c o m m e r c ee x p e r i e n c e dt h ep e r i o do f p u b l i s h i n g i i l f o r m a t i o nm a i n l y , a n dt h ep e r i o di nw h i c hi n t e r n e tw o r k sa st h ei n t e rm e d i u mo f c o m m e r c e a n dt h e ni t h a sb e e ni nan e w a g e 一“e c o m m e r c eo nd e m a n d ”n l i sb r i n g so nn e wt e c h n i c a lr e q u i r e m e n t , s u c ha st h e r e m o t ei n f o r m a t i o n e x c h a n g e ,c o m m u n i c a f t o n b e t w e e nd i f f e r e n t a p p l i c a t i o n s o nt h e h e t e r o g e n e o u s p l a t f o r ma n dg ot h r o u g h t h ef i r e w a l lt r a n s p a r e n t l y b u tb o t ht h et r a d i t i o n a ld a t ai n t e g r a t i o nm e t h o d sa n dt h e t r a d i t i o n a ld i s t r i b u t e dc o m p u t i n gt e c h n o l o g yh a v ed i s t u r b i n gp r o b l e m sw h i c ha r eh a r dt ob es o l v e db y t h e m s e l v e s i ti sn e c e s s a r yt ol o o ka f t e ran e w a p p l i c a t i o nd e s i g nm e t h o df o ri n t e r n e te l e c t r o n i cc o m m e r c e a p p l i c a t i o nc o n s t r u c t i n g x m lc a nm e e tt h er e q u i r e m e n to fd a t ai n t e g r a t i o nb e c a u s el tc a nd e f i n ei t s e l fa n dc a nb ee x p a n d e d t h et e c h n o l o g yo fw e bs e r v i c e sc a ns o l v et h ed i s t u r b i n gp r o b l e m so fi n t e r - p l a t f o r n l ,f i r e w a l l ,a n ds oo n x m la n dw e bs e r v i c e sl e a df i n ef o r e g r o u n df o re - c o m m e r c e a f t e rs u f f i c i e n ta n a l y z ea n ds t u d yi nx m la n dw e bs e r v i c e s ,t h e p a p e rb r i n g s f c r w a r dan e w e - c o m m e r c ea p p l i c a t i o nd e s i g nm o d e l - - e c o d w h i c hc o m b i n e sw e l ls t r o n gt r a n s p o r tc a p a b i l i t o fw e b s e r v i c e sa n da g i l i t yo fx m l t h em o d e l i m p l e m e n t s an e we - c o m m e r c e a p p l i c a t i o n a r c h i t e c t u r ea n dad e w d a t ai n t e g r a t i o nw r a p p e rb a s e do nx m la n dw e bs e r v i c e s w j mx m la sd a t ae x c h a n g es t a n d a r df o r m a t w e bs e r v i c e sa sd i s t r i b u t e dc o m p u t i n gm e t h o d t h e a r c h i t e c t u r er e a l i z e st h et r a n s p a r e n tc o m m u n i c a t i o nb e t w e e nh e t e r o g e n e o u sa p p l i c a t i o n st h r o u g hs o a p m e s s a g e d a t ai n t e g r a t i o nw r a p p e ri n t e g r a t e sd a t ao f d i f f e r e n ts o u r c e si n t ox m l d a t a , s h i e l d st h ed i f f e r e n t o fh e t e r o g e n e o u sd a t as o u r c e s ,a n dr e a l i z e st h ei n t e g r a t i o nl o g i ca n d r e s p o n du s e r st h r o u g hp a r s i n gx m l d o c u m e n t s b e s i d e s ,d a t ac a ng ot h r o u g ht h ef i r e w a l lt r a n s p a r e n t l yb e c a u s et h ew r a p p e ri sb a s e do nw e b s e r v i c e s t h i s a d v a n t a g e h a sf a c i l i t a t e dg r e a t l yd a t ae x c h a n g i n gb e t w e e nc o m n l e r c ee n t e r p r i s e s d a t a i n t e g r a t i o nw r a p p e ri m p l e m e n t st h eb i d i r e c t i o n a lm a p p i n gt e c h n i q u eb e t w e e nx m l a n dd a t a b a s e s ( r d b a n d o o d b ) a n d t h em a p p i n gb e t w e e nx m la n do t h e r h e t e r o g e n e o u sd a t a s o u r c e s b e s i d e s ,t h ep a p e rd i s c u s s e st h ea d v a n t a g ei nt h ea p p l i c a t i o na n d r e s e a r c ho fc o n s t r u c t i n gx m la n d w e bs e r v i c e si oe c o m m e r c e k e y w o r d s :x m l ,w e bs e r v i c e s ,e - c o m m e r c e ,a p p l i c a t i o n a r c h i t e c t u r e ,d a t a i n t e g r a t i o n 第页 学位论文独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他入已经发 表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用 过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明 并表示了谢意。 关于学位论文使用授权的说明 东南大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位论文的 复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内 容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,可 以公布( 包括和登) 论文的全部或部分内容。论文的公布( 包括刊登) 授权东南大学研究生 院办理。 第1 页 岭翌日期丝竖:i :些 东南大学硕上学位论文 第一章绪论 电子商务经过了从静态式的w e b 到交互式的w e b 的演变历程,现在,时代提出了新的要求,第 三代电子商务将是随需应变的电子商务。然而传统的数据集成方案和传统的分布式计算技术存在着 一些难以克服的缺陷,阻碍了电子商务的发展,我们急需寻找一种新的解决方案,以充分发挥i n t e m e t 商务应用的潜在价值,为企业和客户提供多种增值服务。发展的x m l 技术和w e b 服务技术给构建 新一代的电子商务带来了希望。 1 1 课题背景 电子商务( e l e c t r o n i cc o m m e r c e ) 是在i n t e r a c t 开放的网络环境下,基于浏览器、服务器应用方 式,实现消费者的网上赡物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。下 面就电子商务的演变及发展趋势展开讨论,探索新时期对电子商务提出的需求,指出传统的数据集 成方法的不足和传统的分布式计算技术对发展电子商务存在的缺陷。 1 1 1 电子商务的演变及发展趋势 电子商务经过了以下儿个阶段的发展:从浏览静态网页,使用交互式的网上表格,进行企业对 客户( b 2 c ) 的商业,到开发企业对企业( b 2 b ) 的应用集成,到现在的随需应变电子商务。 ( 1 ) 第一代电子商务一一静态式的w e b 在电子商务的开始阶段,静态式的w e b 是在因特网上进行商务的主要途径。这种电子商务体现 在客户可以随时在商业网站上浏览、寻找和搜集静态的商务信息。静态式的w e b 阶段使用的技术以 h t m l 和图片为主,随后发展到利用多媒体的技术,例如m a c r o m e d i a f l a s h 等【l 】o ( 2 ) 第二代电子商务一一交互式的w e b 这一阶段的电子商务为用户提供了与网站交互的功能。最初,c g i 是交互式w e b 的主要技术。 虽然c g i 是一个简单的技术,但是它不是跨平台的、可靠的和高性能的技术。从编程的角度来看, 用c c + + 编程语言或者p e r l 脚本语言通过c g i 去开发和展示g u i 比较复杂。c g i 程序如有内存泄漏 等常见的编程错误,它可以使整个w e b 服务器停止运行。 用j a v a 编程语言设计和实现的w e b 应用程序是可靠的、跨平台的和高性能的。自从s u n 把j a v a s e r v l e t s 接口定义为标准的w e b 服务器插件程序,j a v as e r v l e t s 成为交互式w e b 的主要技术,j a v a s e r v l e t s 与c g i 程序相似,但是s e r v l e t s 是跨平台和高性能的。任何一个w e b 服务器都可以装配上 s e r v l e t s 引擎来执行s e r v l e t s 程序。s e r v l e t s 引擎是一个在j v m 中运行的高性能的插件程序。 虽然s e r v l e t s 可以是个独立的程序,但是商务和前台界面展示功能在架构设计与实现上应该分 开。每个典型的w e b 应用程序都使用“模型视图一控制器”( m o d e l v i e w - c o n t r o l l e r ,简称m v c ) 系 统架构来实现。w e b 应用程序的商务功能一股用e j b 等模块技术来实现。它的前台界面展示功能用 j a v as e r v e r p a g e s ( j s p ) 来完成,而s e r v l e t s 起着一个协调前、后台程序和执行h t t p 协议的作用“1 。 交互式的w e b 阶段的电子商务主要是通过交互式的网上表格或者企业内部集成等程序进行b 2 c 的商务。 第1 页 查重盔堂堡主兰竺笙塞 ( 3 ) 未来的电子商务一一随需应变的电子商务 在电子商务发展的三个阶段中,第一阶段主要以信息发布为主:第二阶段,互联网成为商业交 易的媒介,l t 开始发挥更大的作用。而目前电子商务高级阶段即将到来,这就是“电子商务随需 应变”的时代a 这一阶段意味着不可思议的响应速度,企业与供应商、合作伙伴之间天衣无缝的整 合以及可以抢在竞争对手之前建立起灵活高效的运营模式,并能够随着客户需求做出迅速调整【”。 在中国企业的发展方向和信息化诉求中,能够“实时响应”,就能对无论是无法预测的供求变 化,还是对初露端倪的客户、合作伙伴、供应商和雇员的需求情况,抑或是对竞争对手的出人意料 之举,都具有敏锐洞察力平u 动态反应能力。 “随需应变”的企业需要“随需应变”的计算能力。“随需应变”的基础设施需要具有四个基 本特点,即整合性、开放性、虚拟化和自主性。企业要实现业务的“随需应变”,必须建立套“随 需应变”的应用环境,系统必须具有自主运算的能力,能够自诊断、白配置和自修复,企业领导将 把精力更多地倾注于管理错综复杂的商业运作,而不是复杂的技术问题b 3 】。 电子商务的发展趋势就对技术提出了新的要求,而传统的数据集成方案和传统的分布式计算技 术存在着本身无法解决的难题。 1 1 2 传统的数据集成方案存在问题 早期典型的集成方法有m i c r o s o f t 的o d b c 方法和传统的模式集成方法。随着信息技术的迅速 发展。相应的也就产生了跨平台对多种类型数据源进行集成的方法。新出现的相关技术有:m i c r o s o f t 的通用数据访问结构( u n i v e r s a ld a t aa c c e s sa r c h i t e c t u r e ) 、三层集成方案、基于视图的集成技术、 基于d c o m c o r b a 的集成技术和利用x m l 进行集成,都可以对多种异构的数据源进行集成。 然而,以上的各种集成方法均难以逾越企业问的防火墙,未能达到真正意义上的跨平台,无法 满足i n t e m e t 环境f 的电子商务数据集成需求,冈此迫切需要一种新的数据集成系统1 4 j 。 1 1 3 传统的分布式计算技术存在问题 当前分布式组件对象实现的主流技术有以下3 种:d c o m ( 分布式组件对象模型) ,c o r b a ( 公 共对象请求代理结构) 和j a v a r m i ( 远程方法调用) 。它们都在逻辑总线上实现了组件对象逻辑分层和 位置分布的透明性,以及相关服务,给系统开发人员提供了诸多方便。尽管这些基于组件的分布式 计算技术给电子商务的发展做出了定的贡献,但是依然存在着一些难以克服的问题【7 q : ( 1 ) 数据集成困难 c o r b a 使用c d r 编码,d c o m 采用n d r 编码,而c d r 格式与n d r 格式互不兼容,两者对其它系统 也都不具有通用性,无法适合电子商务环境跨平台的数据共享与数据交互需求。 ( 2 ) 异构系统之间难以通信 关于通信协议,d c 嘶使用9 c e - r p c 协议,c o r b a 使用i i o p 协议,跚i 使用j a v a 远程消息交换 协议j r m p 。d c e - r p c 协议和j r m p 协议要求系统客户端与服务器端紧密耦合,即要求一个同类的基本 结构,而1 1 0 p 协议虽然可以跨平台通信,但是依赖于c o r b a 自己特定的对象模型等。因此,异构系 统之间难以进行通信。这样在电子商务市场中,必然要求所有参与者采用同一种体系架构,而显然 这是不合理的。另外,紧密耦合性也无法适应商务应用的动态变化。 ( 3 ) 发现机制不能适应电子商务发展 c o r b a 使用命名服务与交易服务的发现机制,只能实现部分的跨平台性。d c o m 使用注册库的发 第2 页 东南大学硕士学位论文 现机制,没有跨平台特性,i 依赖于j a v a 语言和j a v a 虚拟机,而电子商务应用系统面对商务逻 辑的动态变化,对跨平台的服务发现机制需求迫切。 ( 4 ) 难以穿越防火墙 c o r b a 、d c o m 、r m i 这些分布式协议是基于动态分配端口的远程方法调用,而大部份企业都在他 们的公共w e b 服务器和远程客户之间放置防火墙,关闭除了8 0 端口之外的其余端口。基于c o r b a 、 d c o m 和p a l l 的远程服务调用难以穿越防火墙,如果耍通过,只能手丁设置防火墙的配置,而且,处 于另一个防火墙后的分布式应用客户端也面临同样的问题。要求商务客户配置他们的防火墙来访问 远程服务是不现实。 鉴于传统的分布式计算技术在基于i n t e r n e t 的电子商务应用上的种种不足,我们迫切的需要找 到一种新的解决方案,以适应构建第三代电子商务的要求。 1 2 课题的研究内容 为了适应现在电子商务的发展需求,弥补传统的数据集成的不足和传统的分布式计算技术的缺 陷,我们需要寻找一种新的解决方案。x m l ( e x t e n s i b l em a r k u pl a n g u a g e ,可扩展标记语肓) 和w e b 服务的出现,给电子商务带来了新的前景。本课题采用正在发展的x m l 技术和w e b 服务技术米打 造第三代随需应变的电子商务,探索一种基于i n t e m e t 的新型电子商务体系结构和数据集成方案。 1 2 1 以n m l 为标准数据格式实现电子商务数据集成 x m l 源自于s g m l ( s t a n d a r d g e n e r a l i z e d m a r k u p l a n g u a g e ) ,是一种通用的结构化数据表示格 式,由w 3 c ( w o r l dw i d ew e bc o n s o r t i u m ) 开发和管理。x m l 简化了s o m l 的d t d 语法,在h t m l 的简单性和s g m l 的强大能力之间取得折中。x m l 在数据里插入用户定义的标记,把数据字段化。 标记用标准的语法描述数据的语义结构,使应用程序能理解数据的含义。用x m ld t d 或x m l s c h e m a 可以定制文档类型,规定文档里数据字段之间的关系和约束;应用程序根据d t d 或s c h e m a 可以判断一个x m l 文档是不是该文档类型的一个实例。h t m l 使得开发出来的文档可以用任何一 个w 曲浏览器来显示,而x m l 使得数据可用任何一个应用程序处理,从而把i n t e m e t 变成全球最大 的应用系统运行平台j 。 应用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自不同 的复杂格式。但客户与这些数据库间只通过一种标准语言进行交互,那就是x m l 。由于x m l 的自 定义性及可扩展性,它足以表达各种类型的数据。客户收到数据后可以进行处理,也可以在不同数 据库间进行传递。总之,在这类应用中,x m l 解决了数据的统一接口问题。但是,与其他的数据传 递标准不同的是x m l 并没有定义数据文件中数据出现的具体规范,而是在数据中附加t a g 来表达 数据的逻辑结构和含义。这使x m l 成为一种程序能自动理解的规范”“。 1 2 2 采用w e b 服务技术实现新一代电子商务 w e b 服务是构筑在x m l 和s o a p 技术之上的一种典型的异构分布技术,它具有开放性的标准 让各个不同系统之问能够互相交换资料。这种受好的开放性弥补了传统的分布式计算技术的缺陷。 使得基于w e b 服务构建电子商务系统成为趋势。 w e b 服务是一个新的概念,但它的系统架构,它的实现技术却是完完全全继承己有技术的,绝 对不是把现有的应用推倒重来,而是现有应用的面向i n t e r n e t 的一个延伸。 第3 页 东南大学硕士学位论文 w e b 服务是基于组件的分布式技术变革的必然产物,它具有如下主要特础1 4 “】 1 完好的封装性。 2 松散耦合。 3 使用协议的规范性。 g 使用标准协议规范。 5 高度可集成能力。 6 w e b 服务的基础是s o a p ,可以穿越防火墙。 1 3 国内外相关发展动态 解决方案的核心技术x m l 技术和w 曲服务技术都是新兴的技术,有着不可比拟的优越特性 在各个行业都具有美好的应用前景。 x m l 技术已经在金融会计、航空航天、自动化、新闻出版、多媒体和教育科研等诸多领域得到 了麻用,尤其是电子商务。x m l 在各个行业的标准不断涌出,众多技术提供商都对其提供了充分的 支持( 如微软、i b m 、s u n 、o r a c l e 等) 。目前流行的w e b 浏览器i e 和n e t s c a p e 都对x m l 提供完 美的支持。开发语言c + + 、j a v a 、v b n e t 、v c + + n e t 和d e l p h i 等也都支持x m l ,特别是c + + 对 x m l 提供了底层的支持;数据库方面,s q ls e r v e r 、o r a c l e 、d b 2 等也都支持x m l b 6 。 在电子商务过程中,针对商业流程和交易规范形成了一系列标准。国外的有m i c r o s o t f t 的b i z t a l k 、 o a s i s 和u n c e f a c t 的e b x m l 及o a s i s 的x m l o r g ,其他的还有c x m l 、x c b l 、r o s e t t a n e t 、 h r - x m l 及c o r n m e r c e n e t 的e c o 和o b i 等。总的来说,这些框架都是为了从语义上统一不同数据 库类型、不同数据结构、不同数据资源库,建立分布式的电子商务系统。c n x m l 是以国际x m l 标 准为基础,与国际其它相关标准可相互转换的、具有中国特色的电子商务信息化规范,它的最终目 标是解决企业的e r p 问题。 x m l 技术是目前电子商务研究的热点,它以其特殊的描述数据的格式大大方便了商务应用中的 数据交换和发布处理,但实现客户和服务器端的应用逻辑仍需要依靠中间件技术,而这个过程仍存 在着一些问题。现在比较流行的技术是从s e r v l e t a s p j s p 中产生x m l 数据,再用x s l t 处理,结 果是逻辑和内容混在一起,编辑这样的文件往往比编辑x m l 文件复杂很多,而且显示复杂,开发 者不得不更多地以显示术语来编写代码,而不是从语义角度,可重用性非常有限。 目前对于w e b 服务的应用开发,许多著名i t 都投入了极大的热情。2 0 0 2 年4 月1 1 日,美国微 软公开了基于w e b 服务的未来计算环境发展蓝图。这一蓝图是该公司负责n e te n t e r p r i s es e r v e r s 的 高级副总裁p a u lf l e s s n e r 和n e te n t e r p r i s es e r v e r 部门高级设计师p a th e l l a n d 在“m i c r o s o f tt e c h e d 2 0 0 2 ”的主题演讲中公开的。两位在各自的演讲中提到了“应用模型”、“数据”和“值得信赖的计算”等 三个关键词,并解释说:“这三大核心将会带来革新和新技术,并将为新一代w e b 服务的基础”。 “应用模型”是使相互连接的庞大系统实现自律计算。“数据”是:以x m l 实现数据统一。“值 得信赖的计算”是安全性、可用性、保密性j 。 同时各大技术提供商也都推出了w e b 服务的构建工具:m i c r o s o f t 的n e t 、s u n 的s u no n e 以 及基于j 2 s e j 2 e e j 2 m e 的开发平台和工具。i b m 发布了最新的w e b s p h e r e 电子商务平台,并且开 通了i b md e v e l o p e r w o r k s 中国网站和w e b s t ,h e r e 开发者园地,这些资源对x m l 和w e b 服务、电子 商务网站架构等起到了很大的推动作用。基于w e b 服务的公共技术标准s o a p w s d l m d d i w s f l 或是已经成为事实行业标准,或是正在制定的进程中,各大技术提供商和传统商业企业都投入到标 准的制定和应用的架构中去了【l 。 电子商务的发展提出了新的技术要求,现在任何将x m l 技术与新一代分布计算w e b 服务技术 相结合,开发新型、商效、灵活的应用系统,已经成为电子商务应用研究的当务之急。 第4 页 东南大学硕士学位论文 1 4 课题的研究目标及意义 本论文从打造第三代随需应变电子商务的要求出发,对新兴的技术x m l 技术和w e b 服务技术 进行研究,并探讨用这两大技术来打造电子商务,提出了全新的电子商务应用解决方案。设计了一 个基于x m l 技术和w e b 服务的新型电子商务模型- - e c o d ( e c o m m e r c eo n d e m a n d ,随需应变电 子商务系统模型) ,在这个模型中,设计了一个新型的基于w e b 服务的x i v l l 数据集成器,研制了一 个新型的基于x m l 技术和w e b 服务的新型电子商务系统结构。 本课题主耍研究x m l 技术和w e b 服务技术应用电子商务系统的一些问题,涉及系统的总体框 架设计,x m l 技术,x m l 数据与传统数据库数据的转换、集成及发布,w e b 服务技术等。实现w e b 服务技术与x m l 应用的整合,提出通过w e b 服务规范操纵x m l 数据源的方法和途径,实现跨平 台服务功能的透明调用,这些都是设计这种新型电子商务模型所需要解决的关键问题。 x m l 是目前商务应用研究的热点,w e b 服务更是新兴的技术,目前x m l 和w e b 服务的标准几 乎都是国外制订的,对x m l 的应用,国内也只是处于研究发展阶段,还没有完全挖掘出其潜力; 对w e b 服务的应崩,国内还处在研究初期。如何灵活地整合x m l 和w e b 服务技术,对电子商务系 统的整体架构、部署、数据集成、数据交互和数据外置,提供全面的完善的解决方案,这在国内、 国外都是一个崭新的课题,其意义深远。 本课题具有以下几个创新之处: 1 提山了一种基于x m l 技术和w e b 服务的电子商务应用体系结构 2 实现了一个新型的基于w e b 服务的x m l 数据集成器 3 基于w e b 服务,实现了现有数据源到x m l 数据的转换、数据集成及高效的x m l 解 析。 4 本课题基于x m l 技术和w e b 服务技术,系统构建可以基于不同的平台,选择不同的 语言。实现的电子商务系统易扩展、跨平台、穿越防火墙、灵活度高,适合打造随需 应变的电子商务。 这种新型的电子商务模型采用w e b 服务实现了电子商务应用的各部分业务逻辑,服务之间基于 s o a p 通信,系统具有良好的跨平台性和扩展性;数据是电子商务应用的核心。基于w e b 服务的x m l 数据集成,屏蔽了底层的异构数据源。对系统提供了通用一致的标准数据格式一x m l 。另外,由于 基于w e b 服务技术,数据可以穿越防火墙,方便了企业数据的外置和商务企业间的数据交换。 本课题涉及的专业知识、支持技术以及模型的设计将在以下章节展开: 第一章绪论,简单介绍本课题的背景、研究内容及意义。 第二章x m l 技术,介绍x m l 产生背景,应用于电子商务的优点以及x m l 的语法等。 第三章w e b 服务的基本原理,介绍w e b 服务的体系架构和技术架构。 第四章新型电子商务模型( e c o d ) 设计,进行系统设计,解决系统关键问题。 第五章总结,总结课题的技术特点,并指出值得进一步研究的问题。 第5 页 2 1 x m l 产生的背景 第二章x m l 技术 x m l 同h t m l 一祥,都来自s t a n d a r dg e n e r a l i z e dm a 咄u pl a i l g u a g e , 印标准通崩标记语言, 简称s g m l 。早在w e b 未发明之前,s g m l 就早己存在。正如它的名称所言,s g m l 是一种用标记 来描述文档资料的通用语言,它包含了一系列的文档类型定义( 简称d t d ) ,d t d 中定义了标记的 含义,因而s g m l 的语法是可以扩展的。s g m l 十分庞大,既不容易学,又不容易使用,在计算机 上实现也十分困难。鉴于这些网素,w e b 的发明者一欧洲核子物理研究中心的研究人员根据当时 ( 1 9 8 9 年) 计算机技术的能力,提出了h t m l 语言。 h t m l 只使用s g m l 中很小一部分标记,例如h t m l3 2 定义了7 0 种标记。为了便于在计算 机上实现,h t m l 规定的标记是固定的即h t m l 语法是不可扩展的,它不需包含d t d 。h t m l 这种固定的语法使它易学易用,在计算机上开发h t m l 的浏览器也十分容易。正是由于h t m l 的简 单性,使w e b 技术从计算机界走向全社会,走向千家万户,w e b 的发展如日中天。 近年来,随着w e b 的应_ = i j 越来越广。泛和深入,人们渐渐觉得h t m l 不够用了,h t m l 过丁二简 单的语法严重地阻碍了用它来表现复杂的形式。尽管h t m l 推出了一个又一个新版本,已经有了脚 本、表格、帧等表达功能,但始终满足不了不断增长的需求。另一方面,这几年来计算机技术的发 展也十分迅速,己经可以实现比当初发明创造h t m l 时复杂得多的w e b 浏览器,所以开发一种新 的w e b 页面语言既是必要的,也是可能的。 有人建议直接使用s g m l 作为w e b 语言,这同然能解决h t m l 遇到的困难。但是s g m l 太庞 大了,用户学习和使用不方便尚且不说要全面实现s g m l 的浏览器也非常困难,于是自然会想到 仅使用s g m l 的子集,使新的语言既方便使用又实现容易。正是在这种形势下,w e b 标准化组织 w 3 c 建议使崩一种精简的s g m l 版本一x m l 应运而生了。 x m l 是一个精简的s g m l ,它将s g m l 的丰富功能与h t m l 的易用性结合到w e b 的应用中。 x m l 保留了s g m l 的可扩展功能,这使x m l 从根本上有别于t t t m l 。x m l 要比h t m l 强大得多, 它不再是吲定的标记,而是允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。 h t m l 只是w e b 显示数据的通用方法,而x m l 提供了一个直接处理w e b 数据的通用方法。h t m l 着重描述w e b 页面的显示格式,而x m l 着重描述的是w e b 页面的内容。 x m l 中包括可扩展格式语言x s l ( e x t e n s i b l es t y l el a i l g u a g e ) 和可扩展链接语言x l l ( e x t e n s i b l e l i n k i n gl a n g u a g e ) 。 x s l 用于将x m l 数据翻译为h t m l 或其他格式的语言。x s l 提供了一种叠式页面c s s 的功能, 使开发者构造出具有表达层结构的w e b 页面来,以有别于x m l 的数据结构。x s l 也能和h t m l 一 起构造叠式页面。x s l 可以解释数量不限的标记,它使w e b 的版面更丰富多彩,例如动态的文本、 跑马式的文字。此外,x s l 还处理多国文字、双字节的汉字显示、两格的各种各样的处理等。 x l l 是x m l 的链接语言,它与h t m l 的链接相似,但功能更强大。x l l 支持可扩展的链接和 多方向的链接。它打破了h t m l 只支持超级文本概念下最简单的链接限制,能支持独立于地址的域 名、双向链路、环路、多个源的集合链接等。x l l 链接可不受文档制约,完全按用户要求来指定和 第6 页 := 銮堕查堂堡圭兰垡堡奎 1 堂埋。 总之,x m l 使用一个简单而有灵活的标准格式,为基于w e b 的应用提供了一个描述数据和交 换数据的有效手段。h t m l 描述了显示全球数据的通用方法,而x m l 提供了直接处理全球数据的 2 2 ) 【i 】l 应用于电子商务的优点 ( 1 ) 可扩展性 x m l 是设计标记语言的元语言,正如j a v a 让使用者声明他们自己的类,x m l 让使用者创造和 使崩他们自己的标记。不同企业有不同的商业数据,而且系统的发展和变化会导致数据格式的改变, 可扩展性使用户可以定义自己的数据语汇口”。 ( 2 ) 简单性 x m l 是s g m l 针对w e b 简化的子集,简单易用,易于实现。为了使x m l 易学易用,x m l 精 简了一大片s g m l 难得用一次的功能。止如几十万汉字中常用的只不过八千,s g m l 常用的部分只 占2 0 ,x m l 抛弃了s g m l 中不常用的部分,使它一下就精简了8 0 。这样一来,x m l 的语法 说明书只有3 0 页,而s g m l 却有5 0 0 页。 ( 3 ) 自描述性 x m l 文档实例包含关于其内容的”元信息痢对它的d t d 或s c h e m a 的引用,一个应用程序可以 根据d t d 或s c h e m a 灵活处理不同的x m l 形式的信息,提高了通用性。文档里的数据可以由x m l 使能的( x m l a w a r e ) 应用来创建、查询和更新,跟处理传统的关系型数据库、面向对象数据库里 的数据类似。x m l 甚至还能用来表示那些以前不被看作文档但是对传统的数据库来说又过于复杂以 致难以处理的数据。所以,x m l 文档被看作是文档的数据库化和数据的文档化。 ( 4 ) 开放标准 x m l 基于的标准是为w e b 进行过优化的。微软和其他一些公司以及w 3 c 中的工作组正致力于 确保x i v i l 的互用性,以及为开发人员、处理人员和不同系统和浏览器的使用者提供支持,并进一 步发展x m l 的标准。 x m l 包括一套相关的标准: 可扩展标识语言( x m l ) 标准,这是w 3 c 正式批准的。这意味着这个标准是稳定的,完全可用于 w e b 和t 具的开发。 x m l 名域标准,这用米描述名域的句法,支持能识别名域的x m l 解析器。 文档对象模式( d o m ) 标准,这为结构化的数据编写脚本提供了标准,这样开发人员就能够同计 算机在基于x m l 的数据上进行交互作用。 可扩展类型语言f x s l ) 标准,这是一个工作草案。x s l 有两个模块:x s l 转换语言和x s l 格式 化对象。转换语言可用来转换x m l 以满足显示要求。由于x s l 的两部分是模块,转换语言能够独 立的用来进行多用途的转换,包括把x m l 转换成结构完整的h t m l 。c s s 可应用于结构简单的x m l 数据,但不能以不同于信息如何传递来的方式显示信息。 可扩展链接语言( x l l ) 标准和x m l 指针语言( x p o i n t e r ) 标准是当前的工作草案。x l l 提供类 第7 页 奎塑查兰堡主兰垡堡苎 似与h t m l 的链接,但功能更强大a 例如,链接可以是多方向的,可以存在于对象上而不仅仅是页 面上。i e 5 内在不支持x l l 。 x m l 基于开放的技术和行业标准。摆脱了s g m l 的复杂。却集成了它的保值特性。x i v i l 实现 了显示和结构化数据的分离,允许不同来源的数据无缝集成以及对同一数据的多种处理。从数据描 述的角度看,x l v l _ l 是灵活的、可扩展的,有良好的结构;从数据处理的角度来看,它足够简单且易 于阅读、学习及处理,因此x m l 技术非常适合于打造随需应变的电子商务。 2 3 数据集成与x m l 技术 2 3 1 数据集成发展趋势 由丁历史或其它原因,许多企业已拥有多种业务系统,导致企业内信息孤岛现象越来越严重, 随着市场的变化、客户需求的变化,企业还在不断地增加它的应用。出于降低建设维护成本和提高 企业竞争力的考虑,对丁| 这么多应用系统的数据集成已变得迫在眉睫,因而分布在各个应用系统中 的数据对数据的统访问和使用构成了很大的挑战【6 】。 数据的规范化和标准化是数据集成的基础。数据集成的发展趋势是采用符合标准且容易扩展的 x m l 技术作为不同系统之间交换信息的标准,各大企业纷纷投入数以千万计的i t 预算,努力使自 己企业的数据实现x m l 兼容。 数据集成是企业信息系统的核心部分之一,它向其他的功能模块提供数据支撑。旧的流程架构 中每种业务都有自己的数据库,这些数据一般是不完整的、不一致的。为整合数据,一般需要有数 据建模、统一数据系统设计开发、原有系统数据的抽取清洁转换等工作。其中数据信息模型是基础, 应该依据业务流程确定数据的要求,建立完整的信息模型。 然而,目前传统的数据集成解决方案往往具有以下缺点: 1 数据转换和整合的规则都融合在定制代码中,发生变化难以灵活地适应: 2 许多解决方案提供的都是过时的信息,难以实时地获取准确信息; 3 各个系统只能通过形成中间库、或者集中库的方式来解决数据集成,然而这样的做法往往 又形成了新的数据孤岛; 4 所有现有的解决方案都很脆弱一它们要想适应变化的业务需求或数据源,都要付出高昂 的代价。 2 3 2x m l 作为电子商务数据集成的标准数据格式 将d l 作为数据集成的标准数据格式可以带来以下好处: ( 1 ) 异构应崩之间的数据共享。 x m l 的灵活性、扩展性以及自我描述性,使异构应用间的数据共享成为可能。由于x m l 的自定 义性及可扩展性,它足以表达各种类型的数据。l 解决了数据的统一接口问题。但是,与其他的 数据传递标准不同的是,x m l 并没有定义数据文件中数据出现的具体规范,而是在数据中附加t a g 来表达数据的逻辑结构和含义。这使x m l 成为一种程序能自动理解的规范。 第8 页 查塑查堂堡生兰垡丝兰 ( 2 ) 数据检索。 随着商务网络信息化的发展,强大的数据检索己成为其内在的需求。x m l 的扩展性和灵活性允 许它描述不同种类应用软件中的数据,从描述搜集的w e b 页到数据记录,从而通过多种应用得到数 据。如果没有x m l ,搜索软件必须了解每个数据库是如何构建的,但这实际上是不可能的,因为每 个数据库描述数据的格式几乎都是不同的。x m l 能够使不同来源的结构化的数据很容易地结合在一 起。软件代理商可以在中间层的服务器上对从后端数据库和其它应用处米的数据进行集成。然后, 数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。 ( 3 ) 数据长久保留。 x 札基于开放的技术和行业标准,摆脱了s g m l 的过分复杂,却继承了它的保值特性。采用x m l 。 作为资料数据的长久保存格式,其意义重大。 ( 4 ) 集成不同数据源。 x m l 能用来描述包含在不同应用中的数据,从w e b 页面到数据库中的纪录,电子商务中的中间 层服务程序可以容易地将这些用x m l 表示的数据组合起来,直接传送给客户或提交给其它服务程序 进行进一步处理。 ( 5 ) 本地计算。 基于x m l 的数据被传送到用户后,客户端可以对这些数据进行解析和操纵,完成应用系统要求 的功能。这些本地计算不需要与服务器的额外通信,这样有利于在服务器和客户之间合理分配计算 的比例。 ( 6 ) 数据的多种显示。 x m l 还可以通过以简单开放扩展的方式描述结构化的数据,x m l 补充了h t b i l ,被广泛地用来描 述使用者界面。h t m l 描述数据的外观,而x h i l 描述数据本身。由于数据显示与内容分开,x m l 定义 的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者 选择或其他标准决定的方式动态地表现出来。c s s 和x s l 为数据的显示提供了公布的机制。 2 4x m l 语法 2 4 1x m l 文档组成 x m l 文档是由字符数据和置标组成的。按照i s o i e c l 0 6 4 6 的规定。台法的字符包括
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信用卡联动营销方案
- 技术咨询方案
- 时代中国营销方案分析
- 洗车店店内营销方案策划
- 民航机场租赁期限延长及航空运营合作合同
- 离婚上诉案件调解书及共同财产分割协议
- 离婚双方共同债务清算与个人债务隔离协议书
- 文化产业合同履行失职被骗罪法律风险防范及责任协议
- 企业与劳动者签订劳动合同的工伤认定与赔偿处理
- 新能源汽车研发特殊人才招聘与股权激励合同
- 甲状腺肿瘤的早期诊断与治疗进展
- 中央政府投资项目后评价报告编制大纲()(发改投资20252129号)
- 绿化部门车辆管理制度
- 砂石加工现场管理制度
- xx公司风险管理制度
- 保洁员职业技能标准
- it部门考核方案(3篇)
- 旧厂设备拆除方案(3篇)
- 2025年导游证考试试题
- 延长劳动合同期限协议书
- 代办土地证协议书
评论
0/150
提交评论