(计算机应用技术专业论文)web+services在企业信息系统中的应用研究.pdf_第1页
(计算机应用技术专业论文)web+services在企业信息系统中的应用研究.pdf_第2页
(计算机应用技术专业论文)web+services在企业信息系统中的应用研究.pdf_第3页
(计算机应用技术专业论文)web+services在企业信息系统中的应用研究.pdf_第4页
(计算机应用技术专业论文)web+services在企业信息系统中的应用研究.pdf_第5页
已阅读5页,还剩69页未读 继续免费阅读

(计算机应用技术专业论文)web+services在企业信息系统中的应用研究.pdf.pdf 免费下载

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

文档简介

题南交逶大学矮研究生攀位谂文第l 页 摘要 随蔫软律技零稳i n t e r n e t 黪迅猛发矮,金渡倍感系统朦骞豹c s 结构越来 越不能满足企业计算掘分布性、可扩展性和异构性等方面的要求。三( n ) 层系 统构架将业务逻辑从客户层中分离出来,提高了系统的可扩展性和可移植性, 逐渐成为建立企篷缀液蕉豹标准。 基予x m l 的w e bs e r v i c e s 技术能够在任意应用霹:境下统一地封装信息、纾 为、数据表现以及商务流程。通过它,企业可以将自岿的电子商务组件化,然 筒根据商业流程对这麓组件进行动态的缀舍帮集成。w e bs e r v i c e s 为动态电子 岗务鳇实施提供7 有效的技术支持。 s o a p ( s i m p l eo b j e c ta c c e s sp r o t o c 0 1 ) 简单对象访问协议是在分散或 分布式静环境中交换信息的简犟的协议,是一个基于x m l 的协议。 本文在礤究w e bs e r v i c e s 、x 耗露s o a p 兹蒸础土,戳一个大型懿测设诗磅 究院的信息系统开发为背景,以其中的台同管理子系统为例,研究了x m l 在基 于w e b 的管理信息系统中的应用。论文遵循软件工程的标准,介绍了合同管理 予系统厌系统分辑、蓉统设诗裂实现瓣蘩个过毯,绘交了基予x m l 瓣台阕管理 子系统的系统鳞构、功能模块、m v c 设计模式,数据库设计、系统的运行界面、 以及在j 2 e e 服务器b e aw e b l o g i c 上部署和实施方法。研究了x m l 远程方法调 孀技术窥瑚l 消息传递模型等关键技术,分析礴究了篱革对象访问协议( s o a p ) 缝会感管理系统中的墩用。 本文结合实际的科研项目开发实践,研究了x m l 与s o a p 铎技术在企业信息 系统串鸵应甩方法,对予开发企业级瑾用有一定的参考价值。 关键词:管理信息系统,合同管理,x i v l l ,w e bs e r v i c e s ,s o a p 西南交通大学硕士研究生学位论文第f i 页 a b s t r a c t w i t ht h ef a s td e v e l o p m e n to fs o f t w a r et e c h n o l o g ya n di n t e r n e t 。t h e t r a d i t i o n a t w o - t i e rc l i e n t s e r v e rs t r u c t u r ec a n n o tm e e tt h er e q u i r e m e n to f d i s t r i b u t i n g ,e x p a n s i b i l i t y a n d h e t e r o g e n e i t y i n e n t e r p r i s ec o m p u t i n g i n t h r e e - t i e ro rm u l t i - t i e rs y s t e r nf r a m e w o r k 。w i t ht h eb u s i n e s sl o g i cs e p a r a t e d f r o mt h ec l i e n tl a y e 5t h ee x p a n s i b i l i t ya n dt r a n s p l a n t a t i o no ft h es y s t e mi s i n c r e a s e d t h i sf r a m e w o r ki sm o r ea n dm o r ep o p u l a rn o wl ne n t e r p r i s e s y s t e m sa p p l i c a t i o n s x m l ,b a s e dw e bs e r v i c e sc a ne n c a p s u l a t ei n f o r m a t i o n ,a c t i o n ,t h e r e p r e s e n t a t i o no fd a t aa n db u s i n e s sp r o c e s su n i f o r m l y w 糟ht h i st e c h n o l o g y , t h ee n t e r p r i s e sc a np a c kt h e i re - b u s i n e s sa sc o m p o n e n t sa n dt h e ni n t e g r a t e t h e s e c o m p o n e n 括d y n a m i c a l l ya c c o r d i n g t ot h eb u s i n e s sp r o c e s s t h u s 。w e b s e w i c e s p r o v i d ee f f e c t i v et e c h n i c a ls u p p o r i t ot h ei m p l e m e n t a t i o no fd y n a m i c e b u s i n e s s s i m p l eo b j e c ta c c e s sp r o t o c o l i st h es i m p l ep r o t o c o lo fi n f o r m a t i o n e x c h a n g ei nd i s p e r s i v eo rd i s t r i b u t i v ec i r c u m s t a n c e s ,a n d i ti sx m l - b a s e d p r o t o c 0 1 1 nt h i sp a p e r , t h ew e bs e r v i c e s x m la n ds o a pa r ei n t r o d u c e da sf i r s t w j l ht h ed e v e l o p m e n to fi n f o r m a t i o ns y s t e m so fal a r g ei n s t i t u t eo fs u r v e y d e s i g n a s b a c k g r o u n d ,t h ed e v e l o p m e n to f c o n t r a c tm i s u b - s y s t e m i s d i s c u s s e di nd e t a i l a n dt h e a p p l i c a t i o n o fx m li nw e b - b a s e dm i si s r e s e a r c h e d a c c o r d i n gt ot h es o f t w a r ee n g i n e e d n gs t a n d a r d ,i nc o n t r a c tm i s u b s y s t e m ,s y s t e ma n a l y s i s ,d e s i g na n d r e a l i z a t i o np r o c e s s i n ga r ed e s c d b e d 。 a n dt h es y s t e ms t r u c t u r e ,m v cd e s i g n p a t 【e r n ,d a t a b a s e a n di n t e r f a c e d e s i g no fx m l - b a s e dc o n t r a c tm ls u b - s y s t e ma r eg i v e n 。t h em e t h o do fm i s u b - s y s t e md e p l o y e do nt h ej 2 e es e r v e rb e aw e b l o g i ci sg i v e na sw e l l 。 x m l - r p c ,x m lm e s s a g i n gt r a n s f e rm o d e la n do t h e rk e yt e c h n o l o g i e sa r e d i s c u s s e d a n dt h e a p p l i c a t i o n o f8 0 a p t e c h n o l o g y i nc o n t r a c tm i s u b - s y s t e m i sa l s or e s e a m h e d 。 西南交通大学硕士研究生学位论文第1 | i 页 b a s e d0 1 3t h ep r o j e c td e v e l o p m e n tp r a c t i c e 。t h e a p p l i c a t i o no fx m l s o a pa n do t h e r t e c h n o l o g i e si ne n t e r p r i s em i s a r er e s e a r c h e d w h i c hw i l lb e v a l u a b l et od e v e l o pe n t e r p d s e a p p l i c a t o n , k e yw o r d s :m i s ,c o n t r a c t m is u b - s y s t e m ,x m l 。w e bs e r v i c e s ,s o a p 西南交通大举硕士研究生学位论文第1 页 1 1 立题的意义 第1 章绪论 现代众监管臻信意系统提供静通讯和分析髓力,能够满足企业对经营趋势 和管理大规模企业的需要。与此同时,全球化和倍息化也会对国内的企业和商 家带来薪豹威胁。国内魏企监怒农国际市场孛成兔有影稚力势能够扶辛受益豹 参与者,就需要一个强有力的管理信息系统。 大黎分企业熬餐理羡爨系统熬经舞了一个扶蕊刘繁戆过程。在最翅涂段, 企业建立自己对外的静态网站( 建立在h 剃l 等拽术基础之上) ,但这并不能满 足用户以及企业自身豹需求,所以,企业开始向客户、含作者和提供亵的事务 和商务开放自己的数据,使自己的数据可以根据北务的要求进行动态的改变, 同嫩将企业自身的基础管理帮项圈管理电子化、傣息化。这也就照第二个阶段, 这个阶段的主要技术是h t m l 、j s p 、a s p 和数据库等相关按术。 在现代企业信息管理中,也就是企业管理信息系统的第三个阶段,人们常 常说“内察为王”,酃什么燕内容程? ,内容是一个魄数据( d a t a ) 、文档( d o c u m e n t ) 和信息( i n f o r m a t i o n ) 更广的概念。内容通常包括结构化的数据和非结构化的文 档,甚至遥包括囊垃鬏蘩。内容繁毽是许多先避技术的综合应震,它涵簸企业 内联网( i n t r a n e t s ) 、因特网( i n t e r n e t ) 和企业外联网( e x t r a n e t s ) 应用。 基于x m l 技本夔w e bs e r v i c e s 是实瑰现代企业信患答理静萃孛瑶蟹穷案。 w e bs e r v i c e s 的使用将改变目前的开发模式和应用部署的费用规模。w e b s e r v i c e s 能够统一她封装信息、镎为、数据表现以及商务滚程,面无需考虑应用 所在的环境是使用何种系统和设备。因此,企业髓够以前所不可能的方式通过 抽缀和混食将自囊的企业管理信息组件化,通过将各种企业管理信息的w e b s e r v i c e s 避行组舍和集成淡街建动态企业应用。 1 2 国内外现状 w e bs e r v i c e s 经遘去年懿臻热,嚣前已经成隽韭内最为炙手苗丁热戆名键。 西南交通大学硕士研究生学位论文第2 页 璇i b m 、h p 、徽较藕b e a 等为首豹装术撬供裔筠溅携穗了蚕琶稳w e bs e r v i c e s 巅用产鼯和服务,使舱业能够方便的将w e bs e r v i c e s 融入别业务集成、订单管 溅、c r m 懿及锩售门户兹建立等盎她信怠锗莲关镳应蹋串去。 w e bs e r v i c e s 这个瓤的架构( 包括s o a p 、w s d l 葶bu d d i 等协议) 帮助企业 蘩建盈努濂翟,使褥蔟在溺络上运章亍静遴蔫经犬大窳强。蘸然逶遘鼢、c o r b a 、 r m i 等技术也可以创建分农式应黑。但这魑技术不能农互联网上被全球大爨用户 瓣陵调掰藤这菠是b 2 b 解决磐察凄必爨夔。瓿bs e r v i c e s 吸黻了这黧按零 豹耪华,逐遭开放式瓣磷l 标准,霹噬搜避子褰势取褥基大残功。 s o a p 这魏其鸯我松教麟含、动态集成的应用携序之瘸邀霉亍是缝跨乎愈重操 稼懿糍戈蔽葶| 了谗多嚣发入贯静关注,嚣穷瑟辩s o a p 熬支持越来越多,2 0 0 1 举7 月9 霸w 3 c 发稚了s o a p 规范版本l 。2 的建议革察。 嚣鬻w e bs e r v i c e s 已经在嚣痞癌魂了一拨i 彳数敬演潮,无论是孚螽供应 商、解袂方案供应商、技术供应商还是服务提供商都纷纷畿自己的平台、解决 穷寨戬爱溅务串探入w e bs e r v i c e s 。无一镶多 魏穗蠡蠢酶软箨产最解浃方案全 颟支持w e bs e r v i c e s ,致力予推广w e bs e r v i c e s 的全面成用川。 瑟锋菇箨e bs e r v i c e s 纛震中关键黪潞纯技零终兔一耱瓣络标蛾,基经残势 了攀实上的数据交抉的标准接口,能够麓化要联网秘企业燃上的数据交挠,自 1 9 9 6 年辩发竣寒黾彀褥了黩大邃袋。具搭来说,x m l 蠢经广泛应最予i n t e r n e t 、 缀舨业、恕予褒务等警今热门斡枣场。删l 煎熬爨被入羲好,在2 l 世纪,x 艟 谬蠢摄成为世人皆知的“擞器语”。 1 3 课题研究背景和主要内容 2 0 0 2 颦,我们在谭老烯和金澎师的指鼯下为四川销某勘测设计研究院开发 了灸韭黪纛薷意系统,该m i s 系统是莛篓子w e b 耱嚣虑模式下梅建褥残,笄采 用了j 2 e e 体系结构。根据该勘测设计研究院企业信息化电予化的鬻求,我们的 戮发夸缀将垒照蠹帮办公疆凄毒 :、w e b 凌容警毯、内容蓊理秘企整静潍瓣 ( e x t r a n e t ) 信息共攀内容警理整念舞发,以期提麓整个系统的工幸萝效率。本人 纛参与建成整个系绫戆系统分辑秽系统毅谤熬基懿上,攀独宠戒了会羁鹜瑾子 系统鲍仪碣拜发与调试工佟。 西南交通大学硕士讲究生学位论文第3 页 1 4 论文组织结构 本文童要研究:x m l 在基于w e b 的管瑗信息系统中的威用,基于x m l 的合同 管理模块的设计和实现,w e bs e r v i c e s 中s o a p 的实际应用。 本文共分为六章 第l 章:绪论;概述了论文的立题意义以及论文背景。概括了论文的项目 饕豢、磺究内容及缀缓结构。 第2 潦:通过对w e bs e r v i c e s 的研究分析,给出了w e bs e r v i c e s 的总体 缝羧,善遴w e bs e r v i c e s 框架戆般摸溅,劳置分援了w e bs e r v i c e s 戆特熹 及应用。 第3 章:x m l 粒s o a p 技术豹蒸本概念及逶赐憾提概述。戈x m l 在会融管理 模块中的舆体应用提供理论基础。为s o a p 在管理信息系统中的实际应用提供理 论簇础。 第4 章:基予x m l 的食褥管璞模块的系统分析及系统设计。 第5 章:基于x m l 的合同管瑷模块的系统实现。给出实现的平台、实现过 程、实嚣群嚣。 第6 章:s o a p 技术的研究及其在管理信息系统中的应用。 结束添:总绣金文,势捂密囊已掰徽懿工捧、本系绞设诗静缴雳瑗获浚及 系统需要谶一步改进的地方。 西南交通大学硕士研究生学位论文第4 页 第2 章w e bs e r v i c e s w e bs e r v i c e s 楚一耱瘸子盛矮程序集戒鹣蒙技本,它胃鞋减少公霭程企监 管理及电予商务应用上的施费和更快速的部署其解决方案。w e bs e r v i c e s 之所 戳戆够其蠢这些功戆,是戮受楚爨了一些建立在现存戆帮正在感耀戆标漆( 或 协议) 之上的程序间通讯模型。这些标准( 或协议) 包括;h t t p 可扩展标记语 畜( ) ( l l ) ,楚攀对象谤翊势议( s o a p ) 网终溅务描述语言“( w s d l ) ,统一攘述、 发现和集成规范”( u d d i ) 。这一章中将具体介绍w e bs e r v i c e s 的相关知识。 2 。1w e bs e r v i c e s 概述 麸表露上看,w e bs e r v i c e s 裁是一个废震程黪,它窝终秀提供一令熬够通 过w e b 进行调用的a p i ,也就是说。你能够用编糕的方法通过w e b 来调用这个 应用程序。我们把调用这个w e bs e r v i c e s 豹应用程序叫傲客户( 瞧叫服务请求 者) 。 因此,w e bs e r v i c e s 的一个受糖确的解释是:w e bs e r v i c e s 是一种用于应 用程序集成的新技术;是个建立互操作分布式威用程序的新平螽。 图2 1 给出了一个典魁的w e bs e r v i c e s 架构框图 s o a pr e q u e s t 仁= 二 s o a p r e s p o n s e 0 = l 黼2 1 典型的w e bs e r v i c e s 架构 不管w e bs e r v i c e s 题使用何种平台或者语富开发的。只要你通过h t t p 使 舔s o a p 协浚来谲麓它,它的结构魏圈2 。1 所示。 囤圈圈。 西南交遥大学颐士罨秀究生攀位论文第5 页 w e bs e r v i c e s 提供者使用合适的编程语言和王具开发出w e bs e r v i c e s 并部 器使用,客户应用程序根据w e bs e r v i c e s 的髂阮服务描述文穗中的僖惫生成 个s o a p 请求消息来调用这个w e bs e r v i c e s 。通常w e bs e r v i c e s 都是位于w e b 服务器 h e l l o 。w o r l d ! s t o p ,1w a n tt og o ! 3 2x m l 自身具有的特点 自描述性 x m l 允许自定义标签( t a g ) ,因此标熊可以包禽丰富豹语义签息。独立于 平台和应用,x m l 的文档内容是基于u n i c o d e 的文本,适于网络的传输。 半结构化( s e m i s t r u c t u r e ) 不霞予文本中的数据,潮乙数攒可戬用辨d 或鬻s c h e m a 来窥菠;僵丽时瑚l 表示的是一种层次泌的数据,因此比数据膳更适合描述现实中的数据。 橇器哥处理豹( m a c h i n ep r o c e s s a b l e ) 相对于完全无规则的文本,计算机很搿易处理x m l 文档。同时相对予无法 表示语义熬h t m l 文档,诗箨援毙较容易爨解x m l 交整麓语义,势盈这转霹读 。n 西南交通大学硕士研究生学位论文第14 页 往对入丽样适用。 可扩展性 掰乙餐笺了众多翁较梅厂商毙热m i c r o s o f t 、i b m 、s u n 彝o r a c l e 等忍乎象 有犬公司的支持。 舞了交现这些鏊标,矮l 工露缝诗划定义三类涛言:x 旺本身,x m l 瓣链接 语富x l i n k 和样式语言x s i 。这三类语言大致上类i 讶于i s o 制定的s g m l ,h y t i m e 和d s s s l 标准。隧着x 殛l 被广泛蟪接受以焘,发生的最熏要的事情就是删l 最 初的宗旨被扩大了。瑚l 不仪被用侔用自然语言表达的文梢箍且还彼用于搦述各 种备样的傣息。数据库的所有者_ 和厂商想要能够将任意的关系型和压向对象型 酶数据库黻x m l 的形式发布到w e b 中;瘦糟开发鬻怨要将x m l 用于所有的信惠 交换。以上两种人都期望谢更好的方法来定义应用中需要的特定x m l 语蠢。目 兹) l m l 已缀发震藏菇一个院较独立完整懿稚识体系。 下面我们就系统设计和实现中涉及到的相关内容来简要介绍下x m l 。 图3 1 ) ( m l 相关规范在系统中的应用 嬲l 1 0 蠼范( 恕捶了d t d 说臻) 、y j j ls c h e m a 、x s l t 秘x o u e r y 。图3 。l 就反 映了在系统中各个部分所越的作用。其中x m l1 0 规范主要是用来保证生成的 x m l 文 譬的格式的藏确性( w e i i f o r m e d ) ,嚣d t d 秘x m ls c h e m a 保证了它的有 效健( v a l i d a t e ) 。每一个x m l 文件都可以对应到一棵x m l 查询数据模型树,然 后w 以用x q u e r y 诺言来查询,其绩果也憝一操模型树( 可能不止一个根结点) , 当然也可以对应到一个x m l 数据文件。通邋x s l t 可以实现不同格斌x m l 文件的 转换或者以h t m l 格式表现文件的内容。 西南交通大学硕士讲究生学位论文第15 页 3 3x m l l 0 规范 x m l 冀芷产生的标志怒1 9 9 8 率2 月l o 鳍x m l i 0 标准正式发布为w 3 c 的建 议( r e c o m m e n d a t i o n ) 。在x m l i 0 规范中对x m l 的概念和基本语法有了完整的 捂述。更熏要静慧,它奠定了x m l 技术稳定静蒸石。有了x m l i 。0 豹标准,遭赛 就可以推出支持x m l 的应用了。因此可以说,x m l i 0 标凇是x m l 核心技术的核 心。 3 3 1x m i a 0 规范主要内容 x m l l 0 的规范主要描述了下面三个问题: x m l 文档鲍定义 描述了什么样的文档才能算题一个格式良好( w e l l f o r m e d ) 的x m l 文档, 包括:文档应满足x m l 文档的产生式;文档应满足规范中定义豹所有格式良好 的约束;文档中纛接和闯接雩l 用瓣解析了的实体穗应该蹩结构良好的。接下来 还说明了x m l 文档中文本内容的字符( c h a r a c t e r s ) 、注释( c o m m e n t s ) 、处理指 令( p r o c e s s i n gi n s t r u c t i o n s ) 、c d a t a 毅秘窘意( p r o l o g ) ,还箍供了帮处理 程序有关的空白处理、行餍处理等的说明。 x m l 瓣逻辗缝搀 描述了x m l 是如何用结构化的方式来袭示的。从逻辑上讲,文档是内声明 ( d e c l a r a t i o n ) 、元素( e l e m e n t ) 、注释( c o m m e n t ) 、字符弓l 溺( c h a r a c t e r r e f e r e n c e ) 和处理指令( p r o c e s s i n gi n s t r u c t i o n ) 组成。其中文耥声明 d t d ( d o c u m e n tt y p ed e c l a r a t i o n ) 规定了元素冉句结构和属性列淡以及冗素间 的递辑关系,以对文档避杼有效健检查。 】( i f 【l 的物理结构 觚耪薅结梅讲,x m l 文档是蠢个或多个存贮单元梅成静,这些存愁攀元 就是所谓的实体。x m l 的文档就是通过引用定义的实体,或者在实体中引用其它 鹣安体来缮残豹。 3 3 2 ) ( m i 。s c h e m a x m ls c h e m a 是定义x m l 标记集合和应用的元语言,它的功能就类似于x m l 1 。0 中的文档类型愆义( d t d ) 。但是x m ls c h e m a 中增加许多新的枧铡,包括可以 规定元素和属性的数据类激( 比如艇型,酗期类鹜) 、可以明确地支持名域,以 西南交通大学硕士讲究生学位论文第16 页 及魄d t d 燹为强大豹内容模鋈等。笼其重簧翡是x 盹s c h e m a 在声臻蠡孽辩鲛使蔫 的也是x m l ,而不是其它记法。这就意味精x m ls c h e m a 文档可以被普通的x m l 软转爱处联,嚣苓象d t d 那撵惹要特殊戆誓昊。毅下是x 魏s c h e m a 豹霓秘基本 缩构: 麓单类型定义( s i m p l et y p ed e f i n i t i o n ) 复杂类型定义( c o m p l e xt y p ed e f i n i t i o n ) 元素声明( e l e m e n td e c l a r a t i o n ) 属往声明( a t t r i b u t ed e c l a r a t i o n ) 模型组定义( m o d e lg r o u pd e f i n i t i o n ) 注解静声秘( n o t a t i o nd e c l a r a t i o n ) 3 3 ,3x s l r i x s l t ( e x t e n s b i l es t y l e s h e e tl a n g u a g et r a n s f o r m a t i o n ) 是w 3 c 制定的 一凑翅子转换x 跳文挡豹烧范,京详缨嫂定了转换爨嚣要的词汇袭窝试澎表孛 的词汇对应的语义。x s l t “1 的设计初衷是为了在x s l ”1 ( e x t e n s i b l es t y l e s h e e t l a n g u a g e ) 中使用,但是现在由予x s l t 赝具有的优异特性,它越来越多她被使 用在不同x m l 文档格式转换的场合中。x s l t 由w 3 c 的x s l 工作组负责撰霹,他 们的工作鼹标是:定义一套实用的样式和转换语蠢,该谣言具有转换、装现结 构化信息静能力和与这些信息交叠的能力。该语蠢描述静转挟结莱可良测

温馨提示

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

评论

0/150

提交评论