




已阅读5页,还剩59页未读, 继续免费阅读
(计算机应用技术专业论文)基于web+services的icatalog电子商务信息平台的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
随安建筑科技大学硕士论文 基于w e bs e r v ic e s 的ic a t aio g 电子商务信息平臼的研究与实现 专业:计算机应用 磅究袋:高志玲 指导老师:马光思教授 摘要 黪酴网缨彰删发袋,鼹签焖终中黼户释鑫琴蠛舔激赛瓣蒌、鹾鹾妻墅痨漆、螽簿瓣 络安全、卿邪潞掘黟诤变耐朔暂瞪重要,目录服务由此雠而生。 论文戮“i 魏扳疽。g 鬯予舞务毫浮台”实甄瞬获耥鸷爨,裰爱分终了嚣聚l 嚣强撇,分糖了 电子商务信,肝台晰蝴需求,i c a 幽g 信息日翔麟平台雠翔懑奶排棚目研发中负 嚣猢彗鐾王辫蟠激蠡了建i 睡羹o g 氇蓉基潮i 辩蠹瓣嗣绺专越期。 论文重岗寸论了当前删w 曲s e r v i c e s 拢柄介绍y w e bs e r v i c e s 自哟捻、特点、体系酷构, 及基于黼s 洲i c e s 黻姚篷霹囊谶熬王。蝴酗s e r v i c e s 燃豹撇燃髓霸漱p 镣蝴亍了移陔吩杯并简单介绍了w 锄【艄w s 乳自诮它念a 谂磁掰蠢瑟瓣融d 黧涂和黼s 酾c e s 扬精瓣,鳓鞴鬻盔痰黼嚣中鳜徽,遴过 对j c a 瑚嚷自制k 务操作流穆的慝目瞵漪及对j 2 e e 和n 觚1 架构的分析比搅确定了以j 2 e e 作为项目研 发平撇i c 蠢蠢o g 构箨蔫翰瀚总涔菠讨费豢。阐胡了系统漫、诩辍萤鞫黧露鞠掰婊要点a 论文给出了i c n 她信息平台的总体实 财睬及具体的应用系统设计模型,详细说明了主要犊块的 功徽蠛婀溯,重彩 丰厅了槲酲譬嫩并给密了粥湾蕊渊鹬举爨,僦缩了i c a l a l o g 系统的特点。 最赢歌揪龇她信愚目纛务平台曦鞴中裢闷韪懒总结,提出了在二莠旺耨净 对安全漩、支跨多语言以及提供工作瓣鹭型哮方面的改进羲见与建议a 期黼 溅瞎碟瓣脚螽, 目剽务砖s e r v 融,x m l ,s o a p , w s d l ,u d d i ,w s f l 疆安建筑科技夫学硕士论文 t h er e s e a r c ha n d i m p l e m e n t a t i o n o f i c a t a t o ge - b u s i n e s s i n f o r m a t i o np l a t f o r mb a s e do nw e bs e r v i c e s m a j o r :c o m p u t e ra p p l i c a t i o n a u t h o r :ga oz h i l i n g s u p e v i s o r :p r o f m ag u a n g s i a b s t r a c t w i t ht h ed e v e l o p m e n to fi n t e m e te c o n o m i c ,i no r d e rt or e d u c et h ec o s ta n ds h a r et h e n e t w o r k 。i ti sm o r ei m p o r t a n tt om a n a g ea l lk i n d so fr e s o l l r c e si ne n t e r p r i s ei n t r a n e t 。t h u sw e p r o p o s e dc a t a l o g s e r v i c e s w i t ht h eb a c k g r o u n do fd e v e l o p i n gi c a t a l o ge - b u s i n e s si n f o r m a t i o np l a t f o r m ,t h ep a p e r i n t r o d u c e dt h ec o n c e p t i o no fc a t a l o gs e r v i c e ,a n a l y z e dt h ea p p l i c a t i o nr e q u i r e m e n to f e b u s i n e s s i n f o r m a t i o np l a t f o r ma n ds i g n i f i c a n c eo fd e v e l o p i n gt h ei c a t a l o g e - b u s i n e s si n f o r m a t i o n p l a t f o r m a n di n t r o d u c e dt h em a i nw o r kt h a tt h ea u t h o rh a d d o n ei nt h e p r o j e c ta n d t h ea d v a n c e d t e c h n o l o g i e su s e d i nt h e p r o j e c t 。 t h ep a p e re x p o u n d e dt h ec o n c e p t i o n ,f e a t u r e s ,a r c h i t e c t u r eo fw e bs e r v i c e sa n dt h ee a i b a s e do nw e bs e r v i c e s 。i ta n a l y s e dt h ek e yt e c h n o l o g i e so fw e bs e r v i c s :x m l - - t h eb a s i so f w e bs e r v i c e s 。s o a p - - t h ec o r eo f w e bs e r v i c e s ,w s d l ,u d d i a n dw s f l a f t e rp r e s e n t e dc a t a l o gs e r v i c ea n dw e bs e r v i c e s ,w i t hr e s e a r c hr e s u l t sa n dc o m p a r i s o n b e t w e e nj 2 e ea n d n e t ,t h ep a p e rp r o p o s e dt h eg e n e r a ld e s i g no fc o n s t r u c t i n gt h ei c a t a l o g c o m p o r t m e n t ss y s t e m b a s e do nj 2 e ea n da n a l y s e dt h eb a s i ci d e a so fd e s i g na n dt h ei m p o r t a n t t e c h n o l o g i e s t h ep a p e rd i s c u s s e dt h eg e n e r a la r c h i t e c t u r ea n ds p e c i f i cd e s i g nm o d e lo f t h ei c a t a l o g i n f o r m a t i o np l a t f o r m t h ef u n c t i o n sa n di m p l e m e n t i n gp r o c e d u r eo fm a i n m o d u l e sw e r e a n a l y s e d i nd e t a i l ,i m p o r t a n t l yt h em o d u l eo f t e m p l a t em a n a g e a n d s u m m a r i z e dt h ef e a t u r e so f i c a t a l o gs y s t e m a tl a s t ,t h r o u g ht h ea n a l y s i sa n ds u m m a r yo fp r o b l e m so fp r o j e c t ,t h ep a p e rt o o ks o m e a d v i c e sf o rs e c u r i t y , m u l t i 1 a n g u a g es u p p o r t i n ga n dt h em a n a g e m e n to f w o r k f l o wd u r i n gt h e s e c o n dd e v e l o p m e n t k e yw o r d s :i c a t a l o g e - b u s i n e s si n f o r m a t i o np l a t f o r m ,c a t a l o gs e r v i c e ,w e bs e r v i c e s , x m l ,w s d l ,u d d i ,w s f l 娃 声鞠 本人郑重声明我所呈交的论文是我个人在导师指导下 进行静研究工作及取得的研究成果。尽我所知,除了文中特 别加以标注和致谢的地方外,论文中不包含其他人已经发表 戤撰写过麓移究成莱,也不包含本人或其他人在其它单位已 申请学位或为其它朋途使用过的成果。与我一同工作的同志 对本研究所傲的新有贡献均已在论文中作了明确昭说明并 表示了致谢。 申请学位论文与资料著有不实之处,本人承担切福关 责任。 ;、 论文 乍者签名:支乞7 金 日期:渺弓、弓 、 关于论文使用授权的说明 本入完全了鳃嚣安建筑科技大学有关保鳖、使用学位论 文的规定,即:学校有权保鼠送交论文的复印件,允许论文 被查阅饔借阕;学校可以公布论文的全都或部分内容,可以 采用影印、缩印或者其它复制手段保存论文。 ( 傺密静论文在论文解密蜃应遵守此撬定) 论文作者签名:支毛泠导师签名:锄日期:岁,乡 注:请将此页附在论文首页。 嚣安建筑科授太学颈士论文 , 泡子亵务模烈 第辇绪论 逛子蠢努簸是亵努 瀚窀予纯,天 嗣鼗逶过各辩邀予攀羧实疆簿务粼够够;霹蘑,是夫瀑绘 进入f 裔慰删亍商撇动的一种! 淤! i 巍择。随蓿瞬鹚辩晰鹫拨展,电亍懒务( e c ) 作为瞰籀蛴 嚣一吟重要缮癌箨羚,奁羲经黼枣剃袋颟朔璃逶簧黼 个完熬的电子商务应用梭酗口图1 1 所示,该模型通过对电子黼务应用中的敞特点与功能的抽 象稻定义,勰决瑟商不溺宅子穗务痤爱繇熬遵蘧瞧潞霆,烫耀户摇袋功麓完善、褰靛攀、铤藏拳鲍建设 电予商务应用嘲站的黪粥6 翠j 失方察。 在系统中,奄予爨务燕舞懋浅盼受:赛螽 蜜索;囊品嚣 鹃t 订牵支缦客户嚣鸯黎露鳎灌豫匮走模 块。其结构图如下所示: 鼢电潲静嗣辩燃 邀子裹舞蟛童了是玲骥段鳃发曩:然浏览静秀潮茭,傻鲻交互式的嬲土寿搴边题硷照射g 户 d d i ,是套辩二w e b 的、分布式的、为 w e b 服务提供信息注册审幽拘实现扫镧# 女陇,同时也包含一肖璩磁叫靖鲁睁自搿提供的w r 由服务注册,瞳 蠖别的金蟛瀚翳羽陵瞳用蝴协泌瀚嫡錾蒯u ) d i 的访问粼s q a p i 挂行。 对u d d i 的操作盎要劈问黼中发桶喳渤。主要由服务提:1 ; 晰明膨酾荐荥者缴出,u d d i 开发工 具会针斓户的幕绶发出s 。艘请靶域) d i 接受s o 衄谗牺镪技避行处理。最觥剽丁包成s o a p 响| 蕊艄剧默獬 割肴。下图是u d d i 是归飘腩诮求替潮r 矧斛蝣储捌僦 9 西安建筑科技大学硕+ 论文 服鲫青求者( s e r v i c er e q u e s t o r ) 服务请求者就是通过u d d i 查找服务地址并调用服务或与服务进行交互的个体。与服务提供者样, 服务请求者是喇翟序或期务。在没箭导至喳询结果以j 口,要调用的w e b 服务的接口对礅者来说 是未知的,服知徘者首先要根据需要确定些查询条件,这个条件可以由请求者自己手工设定,也可 以由智能代理( a g e n t ) 根据用户的特点和当前的需要进行设定。然后,把这些查询条件通过s o a p 开 发工具打包成s o a p 请求消息并发送给u d d i 。u d d i 根据查询处理i j f 辞戥新亍处理,把用户需要的消息, 也就是查询结果,比如b i 】豳删坼c o n t a c t 、p c 缎h 悄砒】e 和p h o n e 或者更详细的服务信息,比如 b l 】咖e s s s e r v 妣、b i n d i n g t 印n p l a t e 和t m o d e l 打包成s o a p 响应消斟# 返回给服射箭赭。服矧青习诸根 搦骶4 蝴臌口信莉砒s o a p 发出对日艮务删拥。最后,蒯拥的月降把日艮务绷耵包在s o a p 消 息中返回给服务请求者。 图2 4 展示t 1 瞄鞴刳谴晰汪: 图2 a 服务请求的流程 m j 塞个唯艇,可熘0 、釉s 刊o e s 体系结构主要由三种不同蒯雌纽隧喊,他1 f 蒯艮务接口定 义、服务注册租眼务凋用。 2 2w e bs e r v i c e s 协议栈 为了完威在滟漕蟒骱争不境下的列象访问,以及在基本j c 寸象访问之嫱q 事务、工作流、安! 洮l 辟, 舅舻个裁驹w 曲月艮务体翻瓣系列晰粥觏澎 娥。 图2 5 豚了骱啪嬲赫体和柏觚“s t a c k 。 西安建筑科技大学硕: 论文 图2 5w e b s m a c e s 仂谚蛾 佟懒筘錾笺瑶:w e bs m & e s 协溯精疆槲络蟊虢务黼澎嬲过燃润寒潺掰w e b 服筹。这部分陡用的协溅己l 鸯幽,据的并目广泛使用的嘲黼网络层自蜥潍:碑、卿、 s m t p 等。h t i p 为w e b s m 4 c e s 部僻 恿过i n t e m e t 交羔谶了诲莎篷硇,并其有努遴翰炎自女鹣良妊 捌生。 基于碌毹嘲猷雅越鑫 s o a p ( s 面n # e0 巧馘a 胬豫蚋c o 辅确消息际懿参汶,s o a p 诲 溅幽m i c r o s o l t 公司提燃删组织并于2 0 0 0 年4 月通过l d j 钣本。靛s o a 架构觌的线 缆徽定艾了服鲕翻矧粼建者之精嗣消息瀚黼随。s o a p 闱x m l 袼霉潲总幕 h t r p 来承载消息。s o a p 谯括三翰靠| 义了描述消息糊吲彤必息矧勘黯强 包( s o a p 封包) 、 耪额蔓嗣势隈技喇掰静袋酬蝴翩( s o a p 编冯规鞋g ) 跣赠辙豳黎酾至溯稻渊 协定( s o a p r p c 表示) 。 服务描述层:w s d l ( w e bs 概d c 黝砸i 衄i8 蝌l 昭磷耐朔 描述暇务。w s d l 为服务提供 者毒彭以凇氆橇凇w 曲s m , i c 蕊濠椭镰p 射各式,将网绷瞬撒蚋能嗡嬲亍消恩剃酚匀i 砬 信端点4 集合,以鼢个w e b 服务翥敞千仫窟自辱f 捌隧妻删它等口 照务注腊枣袋用服务发觋集成够煅i _ 】d g 砸谢d i 瞅d c s a 趣赡匿1 ,h 吐姆碰o n ) 。u d d i 是w 曲s e f v i c e s 槲言慰期嘞陋州魏静裰 亥| j 鹾务的厢户掬斯嗍露。u d d i 撼簖懿了w e b & 赫豹概;瓮网h 挑定义了剥锈蘸l 犊口。通过i 提供的标准接口,企业可以发布自己的w 曲 s l a t - v i c e s 供其它众业查询、调用;也可以查询特定服务的描述俏息,并动态绑定至q 该服务上。通过 u d d i ,w e b s m a c 塔可以蕤醴阐瞻潦熊“娃戮至燃妨间”。 工作流滕:采用服务工作流描述语苦w s f l ( w e b s e r d c e s f l o w l a n g u a g e ) 。由i 踟提出,f 嗣w s d l 窝w s 戮i w 氆& 、耙e s & 逸) 。眭i 躺拶j 礤寒撼述服务接口和它们的协议绑定e 其中tw s e l 楚用菇黜 矧隙作呦睫剐船( 女口月陵务屈邋翰的1 幅言。 最届黟洧嗡嘲淀全矧鳓自犍支术,势漤薛t 鲶叫蝴系统。萄黻! p 泌、礤弹、f 疆 这卿隋的嘲络协议,还黾s 0 a p 、w s d l 铂蝴孙n 而定则撕议肯瞰瓣卟厉狈啦继承原 珏安建筑科技大学硕士论文 有自毓皮广泛接受的技术,这f 羊才目蝴w 幽服务被广泛接受。而茬i 边灰色部分魁各个徽层的公用机制, 这燃卜设由乡媾熬曩三燃 捞绫绒。 2 3 基于w e bs e r v i c e s 的e a l 2 3 。1 企业应嗣集成e a i 穰多盈盐确信,前黼由企、艟麴黪酸、客户关黎黪饕弧麓、供图麓鹅等辫蟥镳 烈究5 斤组成,递些槲自独立。为了共乒资源,人j f 提出了b a 职懈) f i s ea p p l i c a t i o nh l t e 碧删o n ) 集成 方案,e 越指的是集磷举同的虚辩f 【赣据,使醐程蒂礴穗辩 太大晦簌繇陶畴瑟;| 鞫鲫豁嘴缄应 用稷f 葶刁司商务活动的过程。 麓a i 能够融越爵流程、应用软件、硬件和各盼酾管静邋来,在隧俺多匏金蝴系统搁实 现耐逢集成,使剖f ) 像惜鲋卜梢斯弧i l ,皴嗍利箭拱淳。跚不仅刨乱眦内部蝴系留浠组 织集成,还魍捂企业与企啦之间韵集成,黻实 篼捌酷猫墨眨闻信舔黛涣、商务协同、遥程集成荦日缰建 虚拟企业和动态联盟等。尽管e a i 常常表现为对个商h k 实体的信息系统进行业务应用集成一 h i m - i n t e g r a t i o n ,但当程多个企_ k 系统之阕进行商务交易的时候,e a i 龟表现为不同公司实体之间髂企监 系统集成吨瓣勘嗡g 蠲,例如扩展的供应链船( e s c i v d ,客户关系管理( c r 9 ,虚拟企、此( v e ) 和黼s a 撕c c s 等。 从应鼹熟瓣留掳措g 越分e a i 有以下4 罗毛 用户界面集髋界面鞘是个面向用户的整合,它将原来系统的终端窗口和p c 的图形界瑶 甩憾谢翦臻面( 静愀的甥 孑是嫒翔获嵝器) 爿谳。 数搬纲稼数据集成发生在企业的数据降和数# 匿源级,通过扶们黼鞫耐铡鲥黼翔襄瞒个 刿嬲疆演戏燃瑾囊皖夷勤瞒e a 王解毙嗓中鼢颤碉的形式。然两,数蟛朗戳分默 的问题是商业逻辑常常只存在予主系统中,无法奄数据库朦去响应商业流程的处理,因j 毙限制 了实辩燃能力。 商务流程集i 姨商务流程集成产生于跨越多个应嗣的商务潲莹层。通常通过使牖些高层的中 阅襞礴秀霰爨务渡摇集浅的特镰。这;瞻中阕l 牛产鼹的代表是消息尊介,消息中介使用一i 喵哉 模爿减者h u b 模式j 黔蝴息:受妇劐剥划耥啊蠢息流。 函数 嚣燃a 蠹颤融) 集蕊函数秘方法集戏翅舞瑾黼和严格的,在网络翻磺 中懈台j 藏用 辨列啪啦渊至| j 应用( a 2 a ) b q 集成。t 黼盖了曹触俏驱、o 】的啊抖j a ) 撰髯、应翮鬻芋接口( a p 秘、趟觳攫醚阕廷t p e 莳、分螽i 坤间 牛如四龌空、,i 型裙 蒙、公 共对象访问中m c 0 r b a ) 、j a v a 远端方法调用( r m l ) 、面向消息的中间件以及w 曲s a v i o e s 等 等嚣穗软穗:技案。 西安建筑科技大学硕士论文 2 3 2 使用w e bs e r v i c e s 的觥 w e b s 酬c e s 提貘了章嗡蠢式静计冀嗡沭,_ 簿凇姗或者蠹斑撒薛b 藿过菠鞠槲譬载猕挠蛰 议和信骼式来鼢蝴服务。使用标准的也协议,使得w e b 服务平台、语言h 年口发布者自嘲匾 穗猥轰,这是嚣越解壤方案蕊拿理怒豹绫透誊。 理想的集成方枭瞄颁满足以下条件: 基予翌i 曦谁,暴昏霓醒昏带黝嗽阕谚陶舔醑劂彰螫器豹需要。 松散的耦合,即请求泵嘴 对特定应用的a p i 。 弄多拣行隽式。馁赣国冀辫专第一憾瑁韵捐应蠢霹戮砉 l 嚣奏= 令应瑁。 可靠眭。保证消息被搦静一次目仅仅次。 安全陵。必凌姻寺釜i l 、援移瓣融 保护狻蹶倍愆缒袁整穗。 传统的队i 解兜拂诺酣的和复杂的,因而习稽镑渤蚣要的灵活瞄胁磊应性。而w 曲s e r v i o 姻技 术宙予霞翔柄降巨的w 两协议( h t i 甲、s m t p 等) 莘卜系歹辆滩资汉( ) 琵、s o a p 、w l 、u d d i 等) h 日满足了上述昕有条件,为溯提供了_ 种销靴向方法。当把w 曲s a v i c e s 应用到e a i 中时,整个 盆娩的瞻前鹈稽e 或了爪 稍磐黼中自獯强件,系统接口、藏嗣通僚、数静黼莓录溢鼠糍醐泣在 开放的、被广为接受的惦擞上,用户能迅速地访问到f 也1 f 孵灞要自勺f 言息。 2 3 3 基于w e bs e r v i 渊的e a i 示饼 嚣2 6 显示了岭涟! 趟2 内骥蔫w e bs e r v i c e s 豹镄子。这令铡予中,丧瘦疆簸务蒜蹲罐殇建众篷门 户从多个内部敷用集脚甜窨息,并提供龇用脚l k 务处哩的入口点。企业门户应用通过内部应 溺翻瓤朗嚣隋疆燃注l 孛试隧甚缸u d d i 鹦姆窈固漆霹蓉蛰钠鼢s a 醵嚣弱掺黼,著豆 在企业内部m 嗡1 1 d 上调用这些服务。堂粥掮蝴用的w - 幽s 印,i o e s 的绑定信息将褪硷业门户应用缓存, 这黼2 澜筑藏戴鼙麓渗努墓芝静资源鞠# 焖。在i 涮嘲| 予囊嚣,鼬辍耐潞睑戮l 产帮c r m 、e r p 应用程序讼散地集眺起。 b h # l n 图2 6 拥w e b s e r v i c e s 淄亍踟的示侈0 1 3 纛 鑫一 纛 硬安建筑科技大学硕士论文 流程嗍张口_ 下: l 。在登录企业门户之后,用户发出请求意息; 2 支持企业门户徘的应嗣程序通漱0 览私有u d d i 、注册中心获得关于和礤啦应用的w 曲 s 翻c 端腻 3 w 幽s e 撕o e s 的懈日w s d l 绑态信甚被翰羞给应嗣服务糠 4 - _ 痘异l 攫跨哿翱c r m 蜊发布的w e b 自赠捺至| 拎人蒯砉息,如名字、身份j 号鹦、地址以及用 户的e m a i l 。这个通讯过程是基于s o a p 交互的; 5 应用翻 ;调用e r p 应只l 发布的w e bs e 赫:e s 获矧彩融鲢拣恩,诸如铤愁号号娼,结余瓤用 户交翁历史记录。这州蹲诩过程也) 邑基于s o a p 交鼬; 6 + 售惑秘戏化后,发绘适獭l 孽潺喇户。 2 。4w e bs e r v i c e s 的关键技术 w d b s c m c e s 撩融鳃燧蝴襁,松溯徽黼月臌删弼嗍、互糕黼 设计蒯捌谢嫌。x m d s o a p w s d i j u d d i 为奎汗的w 如融v i o e s 技4 铡汗了w 曲s d v 醅一卟与阵 统对臻谖用按书瞧燃卿醒动相同故体系架掏。 2 4 1x m l ,w e bs e r v i c e s 的籀础 x m l 介蹈 x m l 同h t m l 样,都来自融经存在的种用来糖述数掭的标沧添鲁_ s 懋屉,( s t a n d a r d g e 嗽也蝴m 积l a n g u a g e ,即标煳标证朔荫) 。它能嗡时各科她! 的缴嘲主彳j 截述。在w e b 垤见 之瀚就芒瓷南s 繇琵,随着h 撇蜮的幽璐叠椎髑李自把s g m l 翰鞠转移捌w e b 上涞。毽怒匮岔 是一个十分耱复杂粕番獭武,用逮瞅列滞遗蝴刁辑婿硅网e 传输。正= 删中形黄f ,w e b 榻槲艺组织w 3 c 设计了稀i 舻展盼阑商罪卜孙缸,它将s g m l 的灵i 魏鲚嘲若毪酶晦醺鼬露一 泛接受的h t m l 的易剿聱吉台到w 由自勺琏e 用中。 x m l ( f a t e n s i b l em a k e u ph 曜啦龄谶孵前蕊釜吾訇是w 3 c ( w o r l d w i d ew e b c o f l s c 艟啦芒l 锺过 审核的个颓兴标准网络语言。x m l 作为种颏的i n t e m e t 上的数搌交换标准,其开始设计时的目的是 用米赫 f 黼虹,作为阏绍 尉馘瞢言的不避。无论楚h t m l 还是x m l ,都是献s g m l 演化丽来的a s g m t : 是;键韵,但是它过予复杂繁琐的定义馕其不可熊彼i 垂用在聪锄d 上。咀。作为s ( ;m l 的最小完备子 集,继承了s g m l 的强大功能而去除了繁琐的定义。h t m l 是 审静态的页西袤9 游穑蠡只涉及了简 零页西文毯技其相关数据在k 孵娃上的存锗和传输。而) 也则是嘈十自描遄的数据字毒谛埔0 。 w e b s d v i c e s 中就是以x 池作为各 摒窘芋闻沟通的柄皆f 龉言。蔼么,为什么要采糟x i v l l 作为w 曲 4 曲安建筑科技大学硕士论文 s a v i e e s 的标准语言呢? 这是因为x m l 与传统的h m 几等语言相比有着十分突出的优点,可以十分切 合w e b s e r v i c e s 的需求。从另层面匕来说,w e b s m , i o e s 的发展血既蛐勺僦了v 几语言的发展。下 面,简介m 。语言的优势。 首先,。的主要优点体现在开发灵活的w e b 应用软件方面,这也是采用) a 儿作为w e bs e r v i c e s 的主要原因。 1 ) 集成不同来源的数据。m 。能够使不同来源的结构化的数据很容易的结合在起。软件代理商 可以在中间层的眼务器e 对从后端数据库和其他应用处来的数据进行集成。然后,数据就能被发i 差至喀 户或黝彤鞫聊蛀崂的集合、处理和分发。 2 ) 描够 中应用得到的数锯。他的扩民l 生年口灵活性允 钠封敞坏同钙瞒凋- 软4 1 :中的数据,从 描述搜集的w e b 页至啦! 据记录。同时,由于基于沮。的数据是自我描述的,数据不需要有内部描述 就自酾蝴畋b 理。 3 ) 本地 桴御处理。) 0 札格式自磷螺岗鹈客户后,客户可以用应用鞠懒张渤据并j 濑删亍 编辑和处哩。使用者可以用不同盼柳擞明! 数蟊而科叉仅是显示它。几文闯携蟆式 d o 9 缅年 用脚枉测簖褪语言- 叟扫型5 螺。i | i i 瞳黔蹭不需要回至明艮务器就自& 新亍。分 蝴者j 鳓察蝴的界面, 使用简单灵活刑洳嘴式,可蹦岔、 ,口仓犍功自嘲汰的匣用软件,逸勤擀原来只自妣司凇财居 库上。 4 ) 数据的多样显示。数据发到桌面后,能够用多种方式显示。通过以简单开放扩展的方式描述结 果化的数据,m 。补充了舢,被门乏的用来描述使用者界面。h i m l 描述数据的外观,而沮一 摧动鲎擗身。由于数据显示与内瘤吩离,x m l 定义郸磺据允询寸l 新同的显示方式,假9 姗更合理 地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。a s 和 x s l 为数据的显示提供了公布的机制。 5 ) 糨c i 自勺更新。通过) 眦,炯阴剑漫新。每当影淄据变化后,硐秸睡发矧瞄构化 自勺i ! 盘据。,文吡的禄蝴谢目麟器弱羞绔客户,变f 描懈镕靛郭嘶堑撇用者的删够显示出 来。目前,只要条数据变化了,整页都必须重建。这严重限制了服务器的升级性能a x m l 也允许 自瞰挂其4 嵝啦,e 坎响觏4 自勺i 破。加入自勺f 言舶鹋流入存在的页面,槲揽器产舅稚预面。 其次,) m 。晰e 势还粥w 在发布黼) 亨面。1 ) 形删:。由于几彻献嘛硼锻稔同显示分开, 处理者篚够在结构化的数据中嵌套程序化的描述以表明如伺显示数据。这是令人难以置信的强刘啸9 , 1 吏得客户僦同使用者间智瓤f 乍用尽可自鼬减少,同嘞抄了月删煳重涣野口j 寅| 览器的q 啦 时间。另外,沮。使个 的数据只能唧蜥的布告发生变化,减少了服务器的工作量,x - a 增;虽t 服务器的升级性能。2 ) 压缩性。) a 帆压缩e 睛酎艮好,因为用于描述数据结构的标签可以重复使用。) m 几 数据是否要融疆树匿_ 应用来定,还叹决于月艮务鹏客户间数据吲蝴馒。) m 一自2 蝴h t r p l 1 中 的压缩标准。 第三,x m l 还 有开放的标准。v i i 。基于的标准是为w e b 进行过优化的。微软和其他一些公司 疆安建筑科披大学硕士论文 ! ! s _ 8 e ! _ i i i i i i i i ! 自= _ _ ! ! ! e s * ! ! ! s ! ! ! ! _ _ 自! ! ! _ 自! ! ! _ ! ! ! g _ _ ! ! ! g _ # ! ! ! s 自! ! 以及w 3 c 中的= 硎鲴船改力予镕褓砥帆赖互月撇,踟眨为开j 从员、女缓 员和不阿系缔喇黉嚆葺 身蝴者提裁翅窀势魏多发鼹恐垃髓摊。 x m l 包括套相关的碲任 史潍趟蠛:义( d t d ) 是鲻蹶淄拍q 语法规则,它告诉强谰者可以夜史暗中奄明哪些阶己符, 它 | 、藏该按什么婷密撬,弼鬯希旃蔷姆戳鑫璜瓒砉标记符中,委隧辩蠢爰争藏目雏,等等。i y f 静藤来 是为s o m l 使用开发的,它可以是。文档的部分,但砖崩恿常匙1 分单独的文档或者一系列文档, 因为) 函正本麝不莛i 释语_ 砉,穑莛定史辫言酶令系统,它没 缘h t m l 群藏存镑酮静d t d 。 相反,想使用x m l 进行数撵& 壁撕工业葶口组织可e l 定义他们自己的d t d 。 ) 鳓l s c | 1 i 椭 x m l s c 妇是作为d t d 熬替馋物如现的,是毽翦国豁标准的x m l 建攒工具,栩对于i y i d 的明 显好处是x m i 。s c l l 1 a 文档本辫也是帆文档,简不是缘d t d 一群使用特殊洛式,这大j 最p 随了用 户露_ 开发荔殿为燃掰洪缝用棚阂憨工凝米处理舰s c 蜘e m 霸其它黼髅患,藕雨q 踌门为s = k m a 使用特殊工羼。x m ls c l m n a 的主要目的是用来定义类x m l 文档( 个x m l 籼叫k 斌疏) ,因此漠 式款“实铡文糖”形式豢裳用来撰述个与特定龇s c k 融a 相致鼹旺文档。另步h 旺s c k m a 支搏椰幢贼模型的定义。 n a m e s p a c e s 在) m 几中,用户可以自己定义1 堍和元素。但是如果把多个) m 也文僻冶而为个时,榭鼹可能 萄黉 串突。n a m c 肆o a c e s ( 命名警离) 弱滤国解黟义隆秘每镰突阚灏提爨翡。对x m l 余簌空瀛严 格的定义是:命名空间是用u r i 加以区别婀歪眦文件的冗素和属性中出现的所有名称的集合。有了 命名空闯,蠲户就i 冒e l 稼涯在德羽交 幸审使用黼释蔽漆眩经。 x s l 刺:r x s l t ( x s l t r a n s f o r m a t i o n ,x s l 转换) 是一嘈中峰每删l 文岸潮鳓始酮瞎连型( 嗽日h t m l ) 的文 档黪港砉。x s l t 语蠢罄于x s l ,因此,它继承了x s l 谖砉的些姆牲。x s l 和x s l t 都是耗鬯哥十 格式良好的x m l 划当的语言,黼删lj 眯葑尔为“样式裁”。榉稻黻基于x m l 的翅肖,通常用于与 另一曩盘魈一吱萤产生褪魏冀瞎当。撵蔚髓蛤 乍为揪螬镕匕令的元素,摹悯j 袁! 戥啾蜘指令产生新文 档并确定新文档的内容。 x s l 撑式表与x s l t 蟮式袋之闯的麟4 是:x s l 捞式蓑鼹刊稻姚舰文挡,剡蝎二h t m l 中 的缀联卡割滚。而在x s l t 样式表中,1 娴x s l 元素的仃谋,定义该书釉锵赫目的删j 辙 6 嚣安建筑科技大学硕士论文 x m lx 哜当( 如下表所示) 。 元素说明 怒义翻懒 定义懒 呗0 愈令) 舀l 警处瑾黎褰瀵皈应翊亏孑节点 获侧斛点的直,指定节点可以是卟元素,也可以娥卟詹陂 节点 遍琢节点集合静缀环 旗于布尔自觏n 瑚q 条件女嘲 s o m 协议 s o a p 为在个松散、分布豹环境中饺角x m l 对笔箍液舅绥辩轿翻瑶筵醌的信囊提供了个简单 且轻魅级的机制。s o a p 本身并不定义任何语义,如编翻戴幽辩漩语义实现,它只是定义了种简单 自筛确啦通过霄黼盼色褡溪型帮对模型中特定袼宝潲自镁瞧的重编粥穰需撅锈翁蔼翔诺义。 s o a p 的这项自力使得它可以被很多类型的系统用于从消息系统到砒( r e m o t ep r o c e d u r ec a l l ) 的延 伸。 s o a p 又融个部分绸成: s o a p e n v e l o p ( s o a p 信封) :糟子定义消息中的海容、斑l 墅它的霞标程亭融硬它盼陵穗( 是 可选的或是i 虽制的) 。 s o a p e n c o d i n gr u l e s ( s o a p 编码规日) :用于定义个数疆的编目鞴糯蠡i 蘑邈i 訇擎。 编码 机弗l 昧定义应用程序中需要使用的数据类激,并可用于交换幽这些威甩程序定义的数据类型所 衍生删。 s o a pr p c r e p r e s e n t a t i o n ( s o a pr p c 表示) :定义个用于表示近端过程讽用和响应的约 定。 s o a p b i n d i n g ( s o a p 绑定) 定义个使用底层健输协议米完成在结点间交换s o a p 信封的 约定。 s o a p 简单的理孵,裁目歙獭铲叫丐睫赌醣议:s o a p = x m l + h t t p 。x m l 作为数据传送的洛式, 采用h t t p 乍为j 蔚哥酾釉醑泌您钥融海雒翻胃盼溶i 户经翘览确薛芷i n t e m e re 遂币萄薷舂蹬。 个s o a p 消息熄个x m l 文挡,它包括乱蝴s o a p 裁装,拿可j 是的s o a p 头秘个 必有的s o a p 消息体。s o a p 消脓赖于x m l 命名空i 阎和x m l s c h e m a 定义语言。请求缚瞄黜 残了s o a p 消息战魁黠蟮为戋。遴露,s o a p 客户清求瓣幽鹾e - 令忡p o s t 包申。下面嬲蛰入在 f f r r p 请求中的s o a p 消息结构: p o s t i n s u r eh m 一1 i n s u t a h o e - s e r v e c a m c o n t e n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北开放职业学院《安装工程计价》2024-2025学年第一学期期末试卷
- 刷子李课件绿色苗圃
- 武汉航海职业技术学院《酒店概论》2024-2025学年第一学期期末试卷
- 河北科技师范学院《Python语言开发实验》2024-2025学年第一学期期末试卷
- 护理思维与实施方案
- 闽江师范高等专科学校《高级食品营养学》2024-2025学年第一学期期末试卷
- 重庆海联职业技术学院《酿造学》2024-2025学年第一学期期末试卷
- 重庆传媒职业学院《马克思主义经典原著选读》2024-2025学年第一学期期末试卷
- 沈阳大学《车载信息处理》2024-2025学年第一学期期末试卷
- 过敏科普及护理
- 2023-2024年全国卷英语双向细目表
- 节日期间纪检监督检查记录表
- GB/T 311.1-2012绝缘配合第1部分:定义、原则和规则
- (完整word)600习题《工会基础知识试题及答案》2020.1.6
- GB 29518-2013柴油发动机氮氧化物还原剂尿素水溶液(AUS 32)
- 第三单元名著导读《儒林外史之严贡生、严监生》课件-部编版语文九年级下册
- 中医药法宣讲余课件
- 2022年郑州城市职业学院辅导员招聘考试笔试试题及答案解析
- 鲁班奖工程复查参考表格
- Q∕SY 17375-2016 钻井液用固体润滑剂石墨类
- 契税补贴申请表
评论
0/150
提交评论