




已阅读5页,还剩63页未读, 继续免费阅读
(计算机应用技术专业论文)面向服务的edi模型研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向服务的e d i 模型研究 计算机应用技术专业硕士研究生庄夏 穗导教师翅枫教授 接要 在全球化的经济环境中,企业间的电子数据交换越来越频繁,既有生产现场 的控制系统数据,也蠢商务交易的业务数据。传统的电子数据交换( 目e c t r o n i c d a t ai n t e r c h a n g e ,e d i ) 技术存在诸螽数姑梅式复杂嚣不其透用经、网络传输簸 本过高、编码后信息蘼过大等问题,无法在松耦合的异构系统间提供自动化的数 据集成乎螽。引入x m l 靼w e b 擞务技术,弼戳在分布茂应用程净阅实现蔟畅姻 数据交换,这为e d i 技术的改遴带来了契枫。但单一w e b 服务的实现比较简单, 随着企业不断变化的业务需求,需要集成现有的w e 8 服务,以调髓服务组合的 方式寒满楚毳求翦交纯。因燕,魏系统中实瑷单一秘黢豹w e 8 务阉酶集成 逐渐成了一个棘手的问题。 为解决上述问题,本文在分析传统e d i 技术的弊端、w e b 服务技术原理和 瑟自辍务瓣壤念等穗荚翔蘧萋硪士,鬟出了一秘囊囱瓣务熬e d i 模掇。该模型豁 w e b 服务技术和面向服务的思想为基础,爆可能地将涉及企业问数据集成的艘 用功能都封装成w e b 服务,然聪根据具体的业务流程集成这些服务。能实现更 麴橙藕合豹跨秘络异搦平台闻静数据集戒。本文在西l 萄擞务e d ! 模熬的分屡体系 结构中引入了服务集成层,用集成服务来控制w e b 服务的集成步骤。w e b 服务 集成应用平台是葱内服务e d i 壤裂的核心。本文绘出7w e b 鼹务集成应用平蠹 中涉及虚用和事务掰裳服务的其体实现方法,重点研究了丽向服务e d l 模型中的 服务集成方式及调用方法。 最舞,基手提出的囊自照务e d t 模型,突褒了一个:藏堑阗数据榘藏戆蘸型系 统,将第三方机构提供的w e b 服务与自行开发的服务宵机地组合起来,实现了 跨网络异构平台间的数据集成,从而验证了嘲向服务e d i 模型的可行性,为进一 步实琵羹予语冀w e b 瓣务动态缀合瓣e d i 系统徽了必要鹩理论秘实践准备。 关键词:怠予羹囊1 雯w e b 服务面向服务模型集成 s t u d y o i ls e r v i c e o r i e n t e de d im o d e l m a j o r = c o m p u t e ra p p l i c a t i o na u t h o r :z h u a n gx i a s u p e r v i s o r :p r o f l i uf e n g a b s t r a c t i nt h eg l o b a le c o n o m i ce n v i r o n m e n t ,e l e c t r o n i cd a t ai n t e r c h a n g e ( e d i ) a m o n g e n t e r p r i s e sb e c o m e sm o r ea n dm o t ef r e q u e n t l y t h ed a t ae x c h a n g e di n c l u d e sb o t h c o n t r o ls y s t e md a t aa n db u s i n e s sd a t a t r a d i t i o n a le d it e o t m o l o g l e sh a v em a n y s h o r t a g e s ,s u c ha sc o m p l e xd a t af o r m a t ,h i g hc o s ti nt r a n s m i s s i o n ,t h eg r e a td a t a q u a n t i t y a f t e ri n f o r m a t i o ne n c o d i n g ,e t e t h e yc a n t p r o v i d ea na u t o m a t i cd a t a i n t e g r a t i o np l a t f o r mf o rd i s t r i b u t e dh e t e r o g e n e o u ss y s t e m s x m la n dw e bs e r v i c e t e c h n o l o g i e sh e l pt op r o m o t et h es m o o t hd a t ai n t e r c h a n g ei nd i s t r i b u t e da p p l i c a t i o n s h o w e v e r , s i n g l ew e bs e r v i c ei s t o os i m p l et om e e tt h ec o n t i n u o u s l yc h a n g i n go f b u s i n e s sd e m a n d s s ot h e r ei sad e m a n dt oi n t e g r a t ee x i s t i n gw e bs e r v i c e s ,a n dt om e e t t h eb u s i n e s sr e q u i r e m e n t sw i t ha d j u s t i n gt h ec o m b i n a t i o no f w e bs e r v i c e s t h e r e f o r ei t l e a d st oa p r o b l e m o fd i f f e r e n tw e bs e r v i c e si n t e g r a t i o ni ne d i s y s t e m t os o l v et h ep r o b l e md e s c r i b e da b o v e ,t h i sp a p e ra n a l y s e st h ed i s a d v a n t a g c so f t r a d i t i o n a le d it e c h n o l o g i e s ,t h ep r i n c i p l eo fw e bs e r v i c ea n ds e r v i c e - o r i e n t e d c o n c e p t s ,e t c a n dt h e np r o v i d e sas e r v i c e - o r i e n t e de d i m o d e l t h i sm o d e li sb a s e do n w e bs e r v i c et e c h n o l o g ya n ds e r v i c e - o r i e n t e da r c h i t e c t u r e i tc a l le n c a p s u l a t et h ed a t a i n t e g r a t i o nf u n c t i o n so fe n t e r p r i s e si n t ow e bs e r v i c e s a c c o r d i n gt ot h es p c c i 丘c b u s i n e s s ,i t c a l l c o m p l e t e t h ed a t ai n t e g r a t i o na m o n gt h ed i s t r i b u t e d s y s t e mb y i n t e g r a t i n gt h ew e bs e r v i c e s t h i sp a p e ri n t r o d u c e s s e r v i c ei n t e g r a t i o nl a y e ri n h i e r a r c h i c a ls y s t e ma r c h i t e c t u r eo fs e r v i c e - o r i e n t e de d im o d e l s oi n t e g r a t i o ns t e p so f w e bs e r v i c e sc a nb cc o n t r o l l e db yi n t e g r a t i o ns e r v i c e w e bs e r v i c e si n t e g r a t i o n p l a t f o r mi st h ek e yp a r to fs e r v i c e - o r i e n t e de d im o d e l t h ep r a d i c a lm e t h o d sa r e p r e s e n t e df o ri m p l e m e n t i n gt w oc a t m o gs e r v i c e so fa p p l i c a t i o na n dt r a n s a c t i o ni nw e b s e r v i c e si n t e g r a t i o np l a t f o r m e m p h a s i si sp l a c e do nw e bs e r v i c e si n t e g r a t i o na n d i n v o k i n ga p p r o a c h e si nt h es e r v i c e - o r i e n t e de d im o d e l 1 i b a s e do t lt h es e r v i c e o r i e n t e de d im o d e l ,t h i sp a p e rp r e s e n t e da ne x a m p l eo f d a t ai n t e g r a t i o ns y s t e ma m o n ge n t e r p r i s e s t 撕se x a m p l ec o m b i n e st h es p e c i a lw e b s e r v i c e sd e v e l o p e db yt h ea u t h o ra n dt h et h i r dp a r tw e bs e r v i c e s t h r o u g hi n t e g r a t i n g t h e s es e r v i c e s , t h ed a t ai n t e g r a t i o ni sc a r r i e do u ta m o n gt h eh e t e r o g e n e o u s 瓣a f f o r m s , 、 s ot h ef e a s i b i l i t yo f s e r v i c e o r i e n t e de d im o d e li sp r o v e d t h i sw o r ki st h et h e o r ya n d p r a c t i c eb a s ef o ri m p l e m e n t i n gd y n a m i c c o m b i n e de d is y s t t n nb a s e do ns e m a n t i cw e b s e r v i c e s k e 3 嘲c o r d : e l e c t r o n i cd a t ai n t e r c h a n g ew e bs e r v i c e s e r v i c e - o r i e n t e dm o d e l i n l e g r a t e 1 1 1 图鹭录 图1 相关网络技术时间表,2 图2e d i 技术普及水平3 圈3v a n e d i 数据交换示意匿8 豳4w e b - e d i 运作模式 圈5x m l - e d i 运作模式 图6w e b 服务的体系结构 。+ 。,9 ,9 + 。1 0 强7 蟊岛瑕务数术语。1 3 强8 面海暇务僖系结襁的元素1 4 图9 应用程序实现层:服务、组件、对象1 7 图1 0 分散的服务间自由通信。1 8 曩l i 有艨次结抟熬擞务集残罄瑗一l s 图1 2 面向服务e d i 橇垄酶体系缭构1 9 图1 3 面向服务e d i 模型的外部视图2 0 图1 4u d d i 数据类型的关系2 1 霾1 5u d d i 滇息在客户溃秘注瓣中心闽熬藏幼2 2 圈1 6w e b 驻务接口绥息赴理流稷2 2 图1 7w s i 应用平台的组成2 3 图1 8 服务阃的协作帆南4 示例2 4 器l 身徐试涯驻务黪数据实俸 圈2 0d e s 和r s a 籀结合的数据加密机制 。,。,。+ 。,。,。,。,。3 0 ,。,。,3 1 图2 1w s d l 信息模型3 4 图2 2 三种服务组合方式3 9 圈2 3 蘧囱驻务e d i 摸墼中斡服务集或方式4 0 图2 4 同步调用w e b 报务4 l 图2 5 异步调用w e b 服务 图2 6 原型系统框架结构4 6 蓬静产菇镶惑表戆数暴摸式4 7 图2 8 私肖u d d i 服务注掰中心鸫 图2 9 i l a z o n 搜索服务的w s d l 文档信息模型4 8 图3 0 价格换算服务的w s d l 文档信息模型5 0 强3 l 文佟获取鼹务瓣w s d l 文襁售塞摸囊5 l 圈3 2 产赫发布驻务纳w s d l 文档信息模型5 2 图3 3 企业a 的w s i 应用平台5 6 匮3 4 文件获取服务的w e b 访问5 6 嚣3 5 控裁套盔薅稳撵客户臻。弱 圈3 6 w i n d o w s 应用裰序客户端5 7 表凌蠢e d i 鼓术汇总 表目录 表二强前可用髂w e b 服务协议栈 表三n e t 与j 2 e e 的比较,1 2 表四x m l d o m 中的节点 表五d 懿猫髓对象孛与x m l 糖燕豹方法 表六日前提供u d d i 服务注册钓站点。 磷 独创性声明 y9 0 1 7 0 6 学位论文题目:亘自月艮叠盟g q 搓型赞窒 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得 的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包 含其他人已经发表城撰写过的研究成果,也不包含为获得西南大学或其他教育 机构的学位或证书而使用过的材料。与我一闯工作的同志对本研究所做的任何 贡献均惑在论文中作了踞确豹说明并表示谢意。 学位论文作者:声复 签字日期:参。彤年主月占l ! i 学位论文版权使用授权书 本学位论文作翥完全了解西南大学有关保留、使用学位论文的规定,有权 保留并向国家有关部门或机构送交论文的复饲】件和磁盘,允许论文被查阅和借 阅。本人授权西南穴学研究生院可以将学靛论文的全帮或部分内容编入有关数 据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇缠学位论文- ( 保密的学位论文在解密后适用本授权书,本论文:骈保密,口保 密期限至年月止) 学位论文俸者签名:童复 导师签名:浏p 掣 签字茸期:州年 月6 毪签字日期:棚年r 月日 耋麓袤尊兰谶邈丝红鳖趣慌。l工作单位i 啦国韪主吐丝红鳖逸电话:f ! 通讯地址:j 鹰n 如j 每4 蘸率一一邮编:一6 上赴坌;一 1 1 研究背景 第一章绪论 企业要在全球化的经济环境中谋求生存和发展,就必须努力适应日益激烈的 竞争和越来越快的变化,这意味着其业务模型要能随需应变。在企业的业务流程 逐渐灵活的转型过程中,需要将业务流程不断地自动化,并在企业内部及合作伙 伴问集成各种应用。企业集成涉及面很广,不仅有企业内部的应用集成,还有企 业合作伙伴间的数据集成。在社会分工越来越细的今天,为满足数据集成需求, 企业间的电子数据交换也越来越频繁,既有生产现场的控制系统数据,也有商务 交易的业务数据。分布式环境下如何在不同企业的异构平台间进行无缝的数据集 成,逐渐成为计算机及自动化领域的一个研究热点。 电子数据交换( e l e c t r o n i cd a t ai n t e r c h a n g e ,e d i ) 是指为商务或行政事物 处理,按照一个公认的标准,形成结构化的事物处理或消息报文格式,从计算机 到计算机的数据传输方法”l 。e d i 对交换数据的过程及数据内容的制定等都有很 多规定和准则,对数据内容的正确性与安全性、用户的私密性等也有要求。 传统e d i 技术存在诸如数据格式复杂且不具通用性、网络传输成本过高、编 码后信息量过大等问题【2 1 ,并且传统e d i 技术无法在松耦合的分布式异构系统间 提供自动化的数据集成平台。 表一现有e d i 技术汇总 瀛 i v a n j e d i i 毒 ! 蕃? ,w 。e b j 。e 。:d 。i 荸1 囊薰蠹薹;x m l - e d i 墨萋: 传输介质 、,a ni n t e m e t1 1 3 t e m e t 数据格式 e d i e d l ,h t m l e d i ,) ( m l 通讯专线建置成采用i n t e r n e t 传输,成 采用i n t e r n e t 传输,成 建置成本 本高本较低 本较低 不具通用性,与业不具通用性,与业务流 通用性具有定的通用性 务流程紧密结合程紧密结合 采用专属的安全 安全机制s s l 的安全机制s s l 的安全机制 机制,安全性高 只适合予垒堑蠹无法敲松耩合翡分布 l 系统集撬 系统鬟或困难 1 部的系统集成 式系统寨成 注:v a n ( v a l u e a d d e dn e r o , ) 是指由网络服务商所提供的加值网络。 金盈翔何在使弼不同技术,燕有不露砖攘,遵献不溺标准熬菇揄平台蠲,蜜 现平滑和安全的数据交换与共攀,构建一个松耦合的分布式异构系统问的数据集 成平台,燕当_ 蠢蓍瑶峨欺一个难题。 醢着噩联网络技术的发展、普及和应用,相关技术和标准( 如x m l 和w 8 服务等) 被广为接受,这给企业间的数据集成带来了新的发展唧。 图l 相关网络技术时鹂表 w e b 骚务( w e bs e r v i c e ) 技寒豹出瓒,为入们寻虢一嵇廉债、绱单、蠢皴 的交换方式提供了可能的技术基础,而面向服务的体系结构( s e r v i c e - o r i e n t e d a r c h i t e c t u r e ,s o a ) 支持跨金媲稠监务合俘软捧之闻戆端到端数攒集成,这款提 供了一种爱活的业务流程模型。使得企业可以迅速地响应新的顾客需求和业务机 会。s o a 表示了如何使用w e b 服务的大豳摄1 4 i ,借助予s o a 的通用连接能力。 谴褥来鸯不朝痤舞l 辩冁务,不嚣簧关心对努虢霞置帮蜜蕊技术,虢滁藕舍戆方式 相互交互来完成数据集成。通过服务的集成,可以按不同的方式影成不同的i k 务 流程。 1 2 国内外研究现状 企北间的电子数据交换最犁由电子数据交换标准格式开始发展,e d i 的标准 十分复杂,且编码后的数据无法阻人工的方式进行解读。此外,利用e d i 进行商 务交曩豹= 垒篷羯必矮额, 建设赞翔蠢品的避潺专线,掰鞋雄动熬遮程著不颓弱。 d o nl i m 等在2 0 0 1 年对美国3 6 个卅l 的上千家企业做了调查,发现超过7 0 的 企业基本上没有或才开始考虑使用e d i 技术吼 2 图2 e 1 ) i 技术普及水平 同样,h u i g a n gl i a n g 等也对我国医疗机构运用e d i 技术的现状做了调查研 究,从四个尺度( 范围、多样性、宽度和深度) 对北京的5 7 家医院运用e d i 技 术的现状作了调查,发现这些医院运用e d i 技术的水平还处在比较初级的阶段( 低 于2 5 的机构同合作伙伴或同类型机构间建构了e d i 网络) ,而且其中很多医院 运用e d i 技术还仅仅处在文件传递的比较低的水z l z 6 l 。e d i 技术的普及水平不高, 主要是因为传统的e d i 技术存在诸如资料格式复杂且不具通用性、网络传输成本 过高、编码后信息量过大等问题,使得其无法大规模运用。 可见,迫切需要对e d i 技术进行改进,国内外在这一领域做了相关研究,提 出的方案包括w e b e d i 、x m l - e d i 以及w e b 服务在e d i 中的应用等。 w e b - e d i 方式使用w e b 作为e d i 单证的接口。这种方案对中小型企业是负 担得起的。只需一个浏览器和i n t e r n e t 连接就可完成,e d i 软件和映射的费用则 花在服务器端。w e b e d i 已在上海的进出口通关业务中得到了较好的应用l ,j :王 冬春等在v a n e d i 基础上,提出了一种基于i n t e m e t 的e d i 系统,阐述了系统 的构架、系统的流程、e d i 单证转换的控件实现以及安全加密等关键技术,介绍 了所设计的系统在银行网上查转账中的应用【8 l :陈玉明等着重阐述了w e b e d i 系统中的安全与认证、单证转换的控件开发等关键技术【9 j 。 x m l - e d i 方式着重解决的是e d i 技术中的映射问题。x m l - e d i 引入模板的 概念,模板描述的不是消息的数据,而是消息的结构以及如何解释消息,能够做 到无需编程就可以实现消息的映射,可以在客户端处理消息,自动完成映射,花 费很小。e r i cj u i 等分析了x m l 技术在e d i 中的应用,给出了x m l - e d i 框架及 系统实现的一般过程,研究了x m l 文件与e d i 文件转化的方法和工具”】;黄 红明等介绍了x m l 技术用于数据交换的优点以及x m l 和数据库之间映射的一些 基本方法【”。 目前关于e d i 系统的最新研究是在x m l e d i 中引入w e b 服务技术,使得 x m l e d i 系统能更方便地处理数据,并且允许软件更自由地进行通信,将技术性 的功能转换成面向业务的计算任务的问题。d r e wh w a n g 等从数据存储、传输、 系统延展性、安全等方面,比较了基于f t p 和w e b 服务的e d i 系统n 3 】;马忠贵 等提出一种通过x m l 和w e b 服务对要转换的数据进行灵活控制的方法,给出了 一个数据交换的引擎结构”4 】;闫成芳等研究了基于w e b 服务的e d i 系统的两种 事务处理类型【1 q ;b e a 、i b m 、m i c r o s o l t 和t i b c o 四家公司准备向o a s i s 提交 一份业内新的技术标准w s r e a b i e m e s s a g i n g ( w s r m ) ,他们建议w s - r m 应成为业内标准的蓝图,一旦这种标准应用于产品之中,w s r m 将向不同的软 件厂商提供可靠的交换数据1 1 6 j 。 1 3 相关领域研究出现的问题和需求 通过x m l 和w e b 服务,可以在分布式应用程序间实现顺畅的数据交换,而 不必考虑这些数据虽初由何种应用或平台提供,在这种范式中,不再包含那种需 要通过编程方式创建且具有紧密关联性的硬编码接口,相反,数据从数据源分离 且可以在任何内部应用程序中交换。这种方式为e d i 技术的改进带来了契机,并 逐步得到了一定的应用。 但是,单一w e b 服务的实现比较简单,通常类似于客户端- - n , 务器模型, 只是单一的由新的或现有的应用程序中所包含的功能来创建服务。随着不断增长 的企业应用数量和规模,提供数据交换的渠道与网络基础架构也在不断扩建,这 就使得企业i t 系统的复杂性与多样性也不断变化,这样,早期开发的用于数据集 成的w e b 服务也需要不断地更新或加入新的服务。同时,在开发新的应用服务 时,为降低开销,提高效率,也需要重用现有的实现单一功能的w e b 服务。因 此,实现单一功能的w e b 服务问的集成也就逐渐成了一个棘手的问题。伴随着 企业不断变化的业务需求,引入s o a 的思想,能实现更加松耦合的跨网络异构 系统问的端到端数据集成。s o a 是一种能够基于w e b 服务技术,在分布式环境 下,构建不同企业异构系统间的数据集成平台的好方法 1 7 1 。通过构建面向服务的 e d i 系统并利用足够灵活的松耦合的w e b 服务,能满足企业间数据集成业务环 境的需求变化。 1 4 论文的研究内容和意义 本论文以w e b 服务为基础,基于面向服务体系结构( s e r v i c e - o r i e n t e d a r c h i t e c t u r e ,s o a ) 的思想,发展出一套面向服务的e d i 模型,该模型能实现 更加松耦合的跨网络异构平台间的数据集成,重点研究了面向服务e d i 模型中的 服务集成方法。主要研究内容包括: 针对e d i 技术进行探讨:分析e d i 技术的演进与优缺点比较,了解e d i 的运作模式与电子数据交换过程。 研究面向服务的体系结构以及w e b 服务技术:了解s o a 的概念及相关 技术,研究w e b 服务的体系结构、协议栈及与之配合的相关技术,比 较w e b 服务的开发技术,为验证实验做准备。 提出面向服务的e d i 模型:发展出一套能够在跨网络异构平台间进行无 缝业务数据集成的面向服务e d i 模型,研究该模型的体系结构、运作原 理和流程,重点研究该模型中的服务集成方法。 实验验证,设计并实现一个面向服务的e d i 原型系统。 本论文研究的主要意义在于: 以w e b 服务为基础,基于s o a 思想,发展出一套面向服务的e d i 模型, 为企业间进行无缝的业务数据集成提供了一个跨网络异构平台间的电子 数据交换系统的参考。 将面向服务的思想引入e d i 系统的设计,便于企业根据灵活的业务流程 的需要搭建更加灵活的松耦合系统。 研究了一种通过集成共享服务来提供应用功能的服务集成方法。通过把 应用程序从底层硬件提取出来,从而提高资源使用效率。有了可以重复 使用的服务组件,就可以简化定制应用程序的开发,更有效地满足灵活 多变的企业业务应用的需求。 1 5 研究范围限定 本研究所包含的领域在于探讨跨网络异构平台间的电子数据交换系统,采用 的技术是w e b 服务。w e b 服务理论上可以运用任何一种网络通讯协议( 如 h t t p 、s m t p 或其他协议) 。其中h 1 _ f p 邂讽潍议运用广泛,大多数企业已采用 了一种d 猢z ( d e m i l i t a r i z e dz o n e ) 防火墙策略,这种镶略允许缀受保护的服 务器接收h t t p 协议上的传入流量,但不接收其他协议上的传入流量 q ,因此 w e b 驻努使蠲科遥 = i 耱谈,掰骞类型豹整务滚鳖都霹疆逶避焱韭熬药炎壤 进行传输,这就造成丁不小的忧患。采用h t t p 通讯协议的方式对于数据传输的 安全性保护不够,对予身份认 芷、x m l 数摄加密、s o a p 消息扩碰以及w e b 服 务的安全健等问题相关文献有镦深入探讨“9 2 4 | ,本文举再详述。本文的研究中, 在此基础t 提出了一种合理易用的x m l 数据加密机制,以确保数据安全。 6 第二章电子数据交换与w e b 服务技术 2 1 电子数据交换 2 1 1e d i 概述 所谓e d i ( e l e c t r o n i c d a t a i n t e r c h a n g e ) 可定义为:为商务或行政事物处理, 按照一个公认的标准,形成结构化的事物处理或消息报文格式,从计算机到计算 机的数据传输方法【1 】。e d i 对交换数据的过程及数据内容的制定都有很多规定和 准则,它对数据内容的正确性与安全性、用户的私密性等都有要求。 e d i 的发展最早可追溯到7 0 年代由美国交通数据协调委员会 ( t r a n s p o r t a t i o nd a t ac o o r d i n a t i n gc o m m i t t e e ,t d c c ) 为运输业者所制定的 数据格式,其目的是能够以电子化方式处理大量的订单等商业交易业务。因此, e d i 主要用于货运文件的交换。到了8 0 年代中期,e d i 技术才被用于各企业问数 据的传递技术。 由于e d i 标准不一,造成了数据交换的困难,于是各企业开始制定e d i 的 统一标准格式。到了1 9 7 9 年,美国国家标准局( a m e r i c a nn a t i o n a ls t a n d a r d i n s t i t u t e s ,a n s i ) 公布认可a s c ( a c c r e d i t e ds t a n d a r d sc o m m i t t e e ) x 1 2 为 开发电子数据交换统一标准的组织,而x 1 2 委员会也的确在制定数据交换标准上 做了许多努力口目。 依照a n s ix 1 2 标准,由网络服务商所提供的加值网络( v a l u ea d d e d n e t w o r k ,v a n ) 将这些经过数据格式化后的e d i 文件传递至接收端。一般而言, 引入e d i 技术的步骤为: 1 ) 要进行电子数据交换的企业主体间达成协议; 2 ) 企业伙伴选择共同的加值网络; 3 ) 购买或建设专业软件系统; 4 ) 将原始数据格式转换为标准e d i 格式或对方的数据格式: 5 ) 若有新的交易伙伴加入,以上步骤需完全重复一次; 所有要进行数据交换的企业必须经过这些步骤之后,实际e d i 电子数据交换 才能开始。整个数据交换流程可由图3 来表示: 图3v a n - e d i 数据交换示意图 e d i 处理过程中必须使用的软硬件设备、信息处理作业人员培训、e d i 数据 通信交换环境、设备维护成本等,都是相当可观的投资。除了成本上的考虑,e d i 在标准的制定上也有相当的争议与分歧,例如制定标准的组织经常改变已制定出 的规则、多重标准的混淆等。这些缺点与限制使得传统e d i 一直无法在业界普遍 使用吲。 2 1 2w e b e d i 由于增值网络的建设和运行费用较高,许多中小型企业难以承受,成本因素 限制了传统e d i 的应用,而因特网的发展则提供了一个费用更低、覆盖面更广且 服务更好的系统。随着i n t e m e t 安全性的提高,己表现出部分取代增值网而成为 e d i 网络平台的趋势田j 。 在i n t e m e t 上的e d i ,其发展初期的传输方式大致可以分为e - m a i l 与w v w v 两种。以e - m a i l 的方式来进行e d i ,主要是利用e m a i l 为通信手段,并使用s m t p 通讯协议,透过i n t e m e t 来进行数据的传输。而利用w w w 模式的电子数据交换 方式,则是必须通过另外的e d i 交换中心提供翻译软件及转换软件,将e d i 文件 转化为h t m l 的文件格式,使用者可通过浏览器直接浏览e d i 文件网。 2 1 3x m l e d i 图4 w e b e d i 运作模式 电子数据交换技术发展与使用已经超过3 0 多年,x m l 技术的出现,为数据 交换的标准与应用带来了适合的解决方案,结合x m l 与e d i 的x m l - e d i 模型越 来越受到业界与学界的瞩目口9 t3 “。 x m l - e d i 建构在现有的e d i 系统上,除了保持原有的x 1 2 标准格式传递商 业数据外,还新增了x m l 数据传递的选项。图5 呈现了将x m l 引入并结合传统 e d i 系统的运作模式。 图5 ) m 皿e d ! 运作模式 由图5 可以看出,传统的e d i 使用者仍然可以保持其原来通过加值网络的 e d i 运作模式,与同样也是利用加值网络的企业进行数据交换。而另一方面,若 需要与本身并没有建设e d i 系统的企业进行数据交换时,只需要再配合另外建设 的x m l e d i 翻译软件,就可以将原e d i 格式的文件转化为x m l 格式的文件,再 将此x m l 文件通过i n t e r n e t 传递到另一方企业。本身并没有建设e d i 系统的企 业接收到这份x m l 格式的文件时,只要通过代理程序呼叫另行开发的x m l 解析 9 器,就可以将此份x m l 格式的数据以网页浏览的方式量现或储存到本地的商业 应用系统中。 e d i 技术的演进从传统的e d i 也就是v a n e d i 。发展到结合i n t e m e t 的 w e b - e d i ,鞋及在x m l 标准发蠢之后静x m l - e d i ,霹跌看出整个e d i 静发鼹 趋势就是罄以最被广泛使用且经济的通信媒介及扩充性强大的交换标准来建构出 一个通过i n t e m e t 来协助企业与合作伙伴间进行数据交换的环境。 2 2w e b 服务 2 2 iw e b 服务概述 w e b 服务是一个软件接1 2 1 ,宦描述了一缀可咀在网络上通过标准化的x m l 消息传递谚闯鳃操 笮转“。宅使翔麓予x m l 谣言藩搽议来搪述要执行翡操传或者 耍与另一个w e b 服务交换的数据。w e b 服务可用u r l 定位,希撬使用它的用 户可以在誉知道其鲡侮实现的绩掇下进行调赠。 w e b 服务所使用的x m l 可以用真正与平台无关的方式来籀述任何数据,以 实现跨网络异构系绕闯的数据交换,因此转向了松耦合成用程序。而且,w e b 驻务霹戳旋较裁象静瓣嚣主工痒,较撞蒙痿嚣霹酸按照爨要动态逢霪薪评售、修 改或处理数据类型。所以,从技术层面上讲,w e b 服势可以更方便地处理数据, 劳且允许软件更自由地进行通偿。 w e b 服务的体系结构由w e b 服务提供者、w e b 黻务请求者嗣w e b 服务 注册中心缀成,w e b 服务的体系结构如图6 所示l ”。 强6 w e b 服务豹体系结构 服务提供者( s e r v i c ep r o v i d e r ) 创建该w e b 服务的实体为其他服务和用户提供服务功能,服务提供 者在实现服务之后可以发布服务,并且可以响应请求者的调用请求。 服务请求者( s e r v i c er e q u e s t o r ) w e b 服务功能的使用者,它可以在w e b 服务注册中心查找所需的服务, 并且向w e b 服务提供者发送调用请求。 服务注册中心( s e r v i c er e g i s t r y ) 这是可搜索的服务描述注册中心,服务提供者在此登记它们的w e b 服 务信息。服务请求者可以从服务注册中心查找w e b 服务。 为了完成在松耦合环境下的对象访问,以及在基本对象访问之上的事务、工 作流和安全机制等,完整的w e b 服务体系需要有一系列的协议规范来支撑。表 2 歹t j , m , 了目前可用的w e b 服务协议栈o ”。 表二目前可用的w e b 服务协议栈 i 七| j ;设i :器一|i 墨囊。i 譬曝参j 誊 j 滴业伺题j 。 ” 辩 w s f ls e r v i c ef l o w 静暮 。 u d d is e r v i c ed i s c o v e r y p u b l i c a t i o n 喜 兽 巴 嚣 寸 w s d ls e r v i c ed e s c r i p t i o n 苦 o h s o a px m l - b a s e dm e s s a g i n g 巴 ; 与。 x m ls c h e m ad a t am o d e l i n g o x m ld a t ap r e s e n t a t i o n n 1 甲,f t p ,s m t p t r a n s p o r t w e b 服务并没有提供新的计算能力,毕竟w e b 服务仍然运行在现有的计 算机上,执行一组相同的指令,并且访问相同的数据。而且,w e b 服务协议在 许多情况下事实上增加了特定任务的协议开销。之所以看重w e b 服务的主要原 因在于,w e b 服务非常适于启用面向服务的体系结构。 2 2 2w e b 服务开发技术比较 目前企业w e b 服务平台市场的两个最重要的应用框架是m i c r o s o f t n e t 和 j 2 e e 。这两个平台都提供程序开发人员w e b 服务的开发与部署环境,而且两者 都是依照公开制订的标准所做出的开发环境,所以能够实现某种程度上的互通与 兼容,因此程序开发人员可以选择适合的平台进行w e b 服务的开发与部署工作。 n e t 从一开始就深深打上了w e b 服务技术的烙印,它在市场推广活动中, 无时无刻幂凸现其作为w e b 服务豹开发和部餐平台的特征。j 2 e e 怒将j a v a 平 台拓展到企业级解决方案的应用领域而制定的一个平台框架规范,随着w e b 服 务技寒嚣茇疆,j 2 e e 不叛遥垮w e b 驻务的支持s l 入到j 2 e e 抠絮每f 硼。表三穰 括了两者的比较。 表三n e t 与j 2 e e 的鞋:较 誓一“碗耳0 囊j 2 窿i 一翼j 。n e t 对w e b 服务的支持 好 很好 l 务描述簿好 服务实现好很好 服务发布、发现与绑定好很好 辍务调弱_ 秘撬露 舞好 第三方支持很好 有待考察 平台提供商很好有待考察 软俘齐茇褒擐好 抒 对w e b 服务规范的控制情况复杂很好 市场前景好好 企攮缀大型应穗撮好一般 中小级剐应用好好 桌面应用差很好 注:j 2 醴的控割毒s u n 砖w e b 服务撰戴几乎投有盼么控制能力+ 然面s u n 在犯e e 上的台根 伙伴i 测等对珊撤务规范却其备强大的控渊力。所班表格中显示。情况复杂”。 不难看出,应该说两者是旗皴相当的对警,在将来的发展中,对抗是在 个 平台豹控裁者之淘,露在琵令平裔弱镬瑁者之阗,台捧熬台薅远驻遘互稳对抗。 本论文的设计实验是基于m i c r o s o f t n e t 平台开发的,因此相关章节中涉及 到的具体方法、代码等都基于m i c r o s o f f n e t 。 2 3 面向服务的体系结构 2 3 1s o a 概述 $ o a 一个组件模型,它将应用程序的不同功能单元( 称为服务) 通过这些服 务之间定义蘸好的接疆和契约联系起来。接辩是采翊中立豹方式进行定义的,它 应该独立于实现强务的磷 牛平台、操作系统秘缡程语言。这使褥各静构建在这静 系统中的服务可以以一种统一和通用的方式进行交互。这种其有中立的接口定义 的特征称为服务之间的松耦合p s i 。 s o a 熬核心鬣念之藏是灵添琢绑定器务。更传统夔避程模型、缝件模鍪l 帮 对象模型通过引用( 指针) 或名称绑定组件,丽s o a 支持更动态地发现服务实 铡来提供请求者所期望豹接口、语义和服务保诞。 从s o a 的定义中,我们可以看到以下两点: s o a 不是一种语言,也不是一种具体的技术,更不是一种产品,而是一 季孛较 孛系统架搀憨愆,它尝试绘塞在特定巧境下羧蓉采焉熬弹檠掏, 是人们面向应用服务的解决方案框架; 服务是整个s o a 实现的核心。s o a 絮构豹基本元素是服务,s o a 指定 一缀实体( 服务提供者、服务酒费者、黻务注艇袭等) ,详纲说明了如何 提供和消费服务。遵循s o a 观点的系统必须要有服务,这些服务是可互 揉嚣戆、独立戆、摸块钝熬、位置明薅麴、橙摄会数,劳显霹滋透过羽 络焱找其地址。 圈7 展示了重要的丽向服务术语:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 在线客服服务制度
- 短租车辆合同终止及违章责任协议范本
- 新加坡跨国公司派遣员工出国劳务合同法律解读
- 子女权益保障型离婚协议书:财产分割示范文本
- 企业关键岗位员工竞业禁止赔偿协议规范
- 离婚财产分割协议书修订及房产抵押协议公证
- 互联网数据中心租赁权转让及运维服务合同
- 砼工程绿色施工与节能减排劳务分包合同范本
- 离婚后财产分割及子女监护权变更合同
- 复杂离婚股份分割与共同债务处理及分割合同
- DB65-T 4803-2024 冰川厚度测量技术规范
- 护理专业新进展介绍
- 大疆无人机培训课件
- 中级消防员维保培训课件
- 小儿推拿进修总结汇报
- 2025公司应急预案演练计划(5篇)
- 医疗机构医院全员培训制度
- 2025仓库保管员试题及答案
- 生猪养殖场实施方案
- 矛盾纠纷化解培训课件
- 2025年成人高考语文试题及答案
评论
0/150
提交评论