




已阅读5页,还剩48页未读, 继续免费阅读
硕士论文-基于WebService的仓储信息管理系统的设计.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学 硕士学位论文 基于Web Service的仓储信息管理系统的设计与实现 姓名 王志峰 申请学位级别 硕士 专业 软件工程 指导教师 吴国仕 20060608 北京邮电火学硕士论文基于W e bS e r v i c e 的仓储信息管理系统的设计与实现 基于W e bS e r vi c e 的仓储信息管理系统的设计与实现 摘要 随着计算机及其相关技术的发展 当需要两台以上的计算机协同通信完成一个 共同的功能时 分布式系统就出现了 目前己经发明出许多分布式计算技术来支持分 布式系统 主要有C O M C O R B A E J B 等 但是 传统的分布式组件技术都存在着两 个无法克服的缺陷 一是系统的通用性较差 采用一种组件技术构建的系统很难与 采用另一种组件技术构建的系统进行集成 二是传统的组件技术很难建立基于 I n t e r n e t 的分布式系统 因为它们采用的通信协议很难穿过网络防火墙和代理服务 器 随着分布式组件技术与I n t e r n e t 技术相结合的趋势的不断发展 迫切需要一个 新的建立在I n t e r n e t 上的分布式计算技术 使用它可以开发出基于 i n t e r n e t 的新 u 一 代的分布式系统 首先这个技术必须是独立于任何的厂商 平台和语言的 其次它 必须提供比传统方案更好的互操作性与可集成性 再次可以让程序员们易于开发 部署和使用应用程序 这就是W e bS e r v i c e 兴起的重要原因 它完全满足了以上的条 件 W e bS e r v i c e 的架构可以真正解决目前每一种分布式解决方案都无法克服的问 题 使每一种组件模型 W e b 裂C J 甚至是一般的应用系统都可以相互的沟通和集成 本文首先通过对目前各种流行的方案进行分析和对比 深入地分析了S O A P 和 W e bS e r v i c e 的细节和其优势 并探讨了如何用这些技术去进行新型的分布式应用设 计开发 然后构建一个基于W e bS e r v i c e 的分布式仓储管理系统 在系统中 服务 器端以W e bS e r v i c e 的形式实现系统的主要功能 用 N E Tc 群语言开发并部署在 N E T 环境下 客户端通过S O A P 来调用服务器端功能 运行在W i n d o w sX P 平台下 实 现了异构操作系统中不同应用程序的相互沟通 该系统的体系结构不但克服了传统 方案的缺陷并更具开放性 关键词 W e bS e r v i c e 分布式管理X M LS O A P 北京邮电大学硕士论文基于W e bS e r v i c e 的仓储信息管理系统的设计与实现 W A R E H O O S EIN F O R M A TIO NM A N A G E M E N TS Y S T E M B A S E DO NW E BS E R V I C E A B S T R A C T W i t ht h ed e v e l o p m e n to fc o m p u t e ra n di t sr e l a t e dt e c h n o l o g y c o m m u n i c a t i o n s a m o n gt w oo rm o r ec o m p u t e r sw e r en e e d e dt oc o m p l e t eac o m m o nm i s s i o n a n dt h e nt h e d i s t r i b u t e ds y s t e ma p p e a r s S of a rt h e r ea r em a n yd 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 l e st o s u p p o r td i s t r i b u t e ds y s t e m s s u c h a sC O M C O R B A E J B H o w e v e r t r a d i t i o n a l d i s t r i b u t e dc o m p o n e n t st e c h n o l o g i e sh a v et w om i s t a k e st h a tc a nn o tb eo v e r c o m e o n ef o r t h ew o r s es y s t e m i n t e r o p e r a b i l i t y w h i c h t h ei n t e g r a t i o nb e t w e e no n et e c h n o l o g y c o m p o n e n t s o fs y s t e ma n da n o t h e ro n ei s d i f f i c u l t t h eo t h e ri st h a tt r a d i t i o n a l c o m p o n e n t st e c h n o l o g yi s d i f f i c u l tt ob u i l dad i s t r i b u t e ds y s t e mb a s e do nI n t e r n e t B e c a u s et h ec o m m u n i c a t i o np r o t o c o lt h e yu s e dc a nn o tg e tt h r o u g hn e t w o r kf i r e w a l l sa n d p r o x ys e T v e r s W i t ht h ed e v e l o p m e n to fd i s t r i b u t e dc o m p o n e n t sa n dI n t e r n e tt e c h n o l o g y t h e r ei sa nu r g e n tn e e dt oe s t a b l i s han e wd 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 yi nt h e n t e m e t w h i c hd e v e l o p san e wg e n e r a t i o no fI n t e m e t b a s e dd i s t r i b u t e ds y s t e m F i r s to f a l l t h i st e c h n o l o g ym u s tb ei n d e p e n d e n to fa n ym a n u f a c t u r e r s p l a t f o r m sa n dl a n g u a g e s S e c o n d i tm u s tp r o v i d eb e t t e ri n t e r o p e r a b i l i t ya n di n t e g r a t i o nt h a nt r a d i t i o n a l F i n a l l y i t w a se a s yf o rp r o g r a m m e r st od e v e l o p d e p l o ya n dU S e T h i si sa ni m p o r t a n tr e a s o nf o rt h e r i s eo fW e bS e r v i c e w h i c hf u l l ym e e ta Uo ft h ec o n d i t i o n s T h es t r u c t u r eo fW e bS e r v i c e c a nt r u l yr e s o l v et h ec u r r e n t p r o b l e mt h a te a c hd i s t r i b u t e ds o l u t i o nc a nn o tc o n q u e ri n o r d e rt h a te a c hc o m p o n e n tm o d e l W e bs y s t e ma n de v e ng e n e r a la p p l i c a t i o na l lc a n c o m m u n i c a t ea n di n t e g r a t ee a c ho t h e r W ea n a l y z et h es h o r t c o m i n g so fe x i s t i n gd 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 y s t u d y S O A Pa n dW e bS e r v i c et e c h n o l o g ya n dt h e i ra d v a n t a g e s a n dd i s c u s sh o wt od e v e l o p d i s t r i b u t e ds y s t e mw i t ht h e s et e c h n o l o g i e s T h e nw ec o n s t r u c taS e r v i c eM a n a g e r n c n t s y s t e mt h a ti sb a s e do nS O A P W e bs e r v i c e I ns y s t e m w ed e v e l o ps e r v e rf u n c t i o n su s i n g p e r tp r o g r a m sa sw e bs e r v i c e sa n dd e p l o y e di ti n N E Tp l a t f o r m w ed e v e l o pc l i e n tu s i n g C l a n g u a g ea n dr u ni ti nW i n d o w sX Pp l a t f o r m r e a l i z ec o m m u n i c a t i o no fd i f f e r e n t j 望型塑兰兰登堡 丝塞 墨主翌 堡 塑鱼堡笪 垦笪型墨笙堕堡生兰壅型 a p p l i c a t i o ni nd i f f e r e n tp l a t f o r mw i t hS O A P K E Y W O R D W e bS e r v i c eD i s t r i b u t e dS y s t e mX M LS O A P I l l 独创性 或创新性 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果 尽我所知 除了文中特别加以标注和致谢中所罗列的内容以外 论文中不 包含其他人已经发表或撰写过的研究成果 也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料 与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意 申请学位论文与资料若有不实之处 本人承担一切相关责任 本人签名 益超 日期 皇型 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定 即 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学 学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘 允许学位论文被查阅和借 阅 学校可以公布学位论文的全部或部分内容 可以允许采用影印 缩印或其它 复制手段保存 汇编学位论文 保密的学位论文在解密后遵守此规定 保密论文注释 本学位论文属于保密在年解密后适用本授权书 非保密论 文注释 本学位论文不属于保密范围 适用本授权书 本人签名 王圣缱日期 遄 整 导师签名 荐与 鳃芦1 日期 墨生丝161 乏匿 北京邮l n 大学硕士论文挂于W e bS e r v i c e 的仓储信息管理系统的改汁与实现 第一章绪论 本章将对 基于W e b 服务的分布式仓储信息管理系统的研究与设计 的设计 目标和主要工作和组织做以简要的介绍 1 1 研究背景 仓储是产品生产 流通过程中因订单前置或市场预测前置而使产品 物品暂 时存放 它是集中反映分布在各处的工厂 公司物资活动状况的综合场所 是连 接生产 供应 销售的中转站 对促进生产提高效率起着重要的辅助作用 同时 围绕着仓储实体活动 清晰准确的报表 单据 帐目 会计部门核算的准确信息 也同时进行着 因此仓储是物流 信息流 单证流的合一 这种广泛异地的管理 模式给仓储信息管理系统建设提出了新的要求 1 2 本文研究的主要目标 1 从当前的W e b 应用的趋势出发 分析目前分布式系统中存在的缺陷 对 S O A P 协议的工作原理和W e bS e r v i c e 架构的关键技术进行概述 研究在使用S O A P 和W e bS e r v i c e 技术进行系统开发和集成I n t e r n e t 上各种服务时所碰到的相关问 题 提出解决的方法 2 将传统的分布式计算的解决方案与W e bS e r v i c e 技术作详细的比较 分 析W e bS e r v i c e 的技术方案是如何优胜于传统的解决方案并克服其缺陷的 并从 此阐述用W e bS e r v i c e 的该仓储系统所带来的种种好处 3 开发基于W e bS e r v i c e 技术的分布式仓储信息管理系统 详细介绍该系 统的开发过程 实现其用户登录 货物入库 仓储 出库功能 实现全国各地的 用户和系统在异构系统中的交互 从中晚明该系统的体系结构可以很好的克服传 统方案的缺陷 同时这个系统也是对构建基i f W e bS e r v i c e 技术的分布式应用系 统的初步验证 4 通过对系统的开发 熟悉W e b J 报务和面向服务的应用程序的开发步骤和 方法 北京邮电大学顺 卜论文基于W e bS e r v i c e 的仓储信息省理系统的设计与实现 5 进一步探讨在I n t e r n e t 上的W e bS e r v i c e 开发模式 这是构建基于 I n t e r n e t 的分布式系统的基础 1 3 论文的主要工作和组织 本文在分析研究了当今仓储行业管理总体业务需求的基础上 提出了仓储管 理系统所面临的问题 指出通过构建一个分布式仓储信息管理系统可以很好地解 决上述问题 根据构建系统的需要 本文在分析研究了分布式系统的技术和特点 并比较了几种传统的分布式组件技术的缺陷之后 提出了基于W e bS e r v i c e 建立 I n t e r n e t 上的B S 模式的分布式仓储信息管理系统的解决方案 然后分析了 N E T 框架的特点及 N E T 框架下如何实现基于W e bS e r v i c e 的分布式系统 最后在 N E T 框架下建立了基于I n t e r n e t 的B S 模式的分布式仓储信息管理系统的软件模型 并实现了该系统 论文的内容安排如下 第一章绪论 简要介绍了仓储行业 然后对本论文的研究目标和内容做了 阐述 第二章介绍了开发该系统所要用到的几个技术要要点 包括W e bS e r v i c e 和 N E T 框架的介绍 然后针对几种传统的分布式组件技术的比较 提出了基于W e b S e r v i c e 技术的分布式系统的优势 第三章先分析了当前仓储管理的总体需求 针对其具体特点 构建了基于 W e bS e r v i c e 组件技术的分布式仓储信息管理系统的模型 对实现该模型中遇到 的一些问题提出了较为妥善的解决方案 第四章详细介绍了仓储信息管理系统的设计与实现 包括w e b 服务中的个 别方法的设计与实现 客户端应用程序的实现 第五章总结了论文完成期间所做的工作 并展望了仓储信息管理系统下一 步需要进行的工作 2 北京邮电大学硕士论文基于W e bS e r v i c e 的仓储信息管理系统的设汁与实现 第二章关键技术及其优势 2 1W e b S e r v i c e 的技术 2 1 1W e bS e r v i c e 概述 从表面上看 W e bs e r v i c e 就是一个应用程序 它向外界暴露出一个能够通 过w e b 进行调用的A P I 更深入一点看 W e bs e r v i c e s 就是建立可互操作的分布式 应用程序的新平台 它具备了以下的特征 1 具有完好的封装性 它具备了对象的良好封装性 对于使用者而言 他 能且仅能看到该对象提供的功能列表 2 松耦合性 当一个W e bS e r v i c e 的实现发生变更甚至部署平台发生转移时 调用者不会感到有变化 这对I n t e r n e t 下的分布式应用是至关重要的 3 使用标准协议规范 在W e bS e r v i c e 中所有的技术实现都基于开放的标准 协议规范 4 高度可集成能力 由于w e bS e r v i c e 采用了标准W e b 协议规范作为其架构 的基础 完全屏蔽了不同软件平台的差异 任何软件都可以通过标准的协议进行 互操作 实现了在当前环境下最高的可集成性 W e bS e r v i c e 的体系架构是一种新的体系架构 即面向服务的架构 S O A S O A 是在开放的标准下实现的 并证实其可在其它的分布式计算概念失败之处获得成 功 S O A 由3 个角色和3 项基本操作组成 W e bS e r v i c e 的体系架构如图2 1 所示 图2 1W e bS e r v i c e 体系结构 3 北京邮电大学硕士论文基于W e bS e r v i c e 的仓储信息管理系统的设计与实现 W e bS e r v i c e 架构中的三个角色是 服务请求者 服务注册者和服务提供者 服务请求者可看作是一个网络节点 它发现并调用其它的软件服务来提供商 业解决方案 当需要使用W e b J E 务时 它会去服务注册中心查询所需的W e b 服务的 接口和它的存放真正位置 再由真正位置找到这个w e b 服务 然后将自己绑定在 这个服务上面 服务提供者也是最终W e bS e r v i c e 的提供商 它提供处理一系列特定任务的 软件资源的服务接口 其中包含商业实体的服务或者可重用的子系统的服务接 口 服务注册中心是帮助查找w e b 服务的地方 也可以是一个W e bS e r v i c e 的注册 地 汇集了大量的在线的W e h N 务 一般由服务提供者来将它的各种服务发布到 注册中心去 目前服务注册中心就是U D D I 商业注册中心 2 1 2U D D l 简介 U D D I 是一套面向W e b J 9 E 务的信息注册中心的实现标准和规范 创建U D D I 注册 中心的目的是实现W e b 服务的发布和发现 人们利用U D D I 规范在W e b 上建立发现服 务 这些发现服务为所有请求者提供了一致的接口 使得已经发布的w e b 服务能 通过编程被需要的请求者发现 U D D I 规范文本定义了U D D I 操作入口站点能够支持 的A P I 接E 并D A P I 中用X V I L 描述的数据结构的具体定义 U D D I 注册中心是对所有提供公共U D D I 注册服务站点的统称 在逻辑上它是一 个统一体 但在物理上则以分布式系统架构实现 不同的站点之间采用对等网络 结构实现 因此访问其中任意一个站点就等同于访问U D D I 注册中心 一般情况下 访问U D D I 操作入口站点所获得的结果是整个U D D I 注册中心所覆盖区域的信息 信 息查询无需身份认证 但在U D D I 操作入口站点上进行信息发布 则必须通过该 u D D I 操作入口站点自身的用户方能实施 同时 以后的更新 删除都必须通过这 个操作入口站点 并使用初始发布时使用的用户名进行权限认证 U D D I 注册中心的信息内容分为自页信息 黄页信息和绿页信息 白页中存放 企业的地址 联系方式 企业身份识别等企业信息黄页中存放基 于标准分类的 行业类别信息 绿页中存放w e b 服务的技术信息 多个合作站点之间可以无缝地 共享注册信息 商业实体信息 服务信息 绑定信息和服务调用规范 4 北京邮电大学硕士论文基于W e bS e r v i c e 的仓储信息管理系统的设计与实现 b u s i n e s s E n t i t y b u s i n e s S e r v i c e b i n d i n g T e m p l a t e t M o d e l 的说明信息是 四种主要信息类型 它们是技术人员在需要使用合作伙伴所提供的w e b 服务时必 须了解的技术信息 这些元素构成U D D I 信息结构 U D D I 的接口包含查询A P I 和发布A P T 查询A P I 用来快速地定位候选的商业实 体 w e b 服务及其调用规范和相关信息的细节 以f i n d d x x 命名的A P I 提供了多种 搜索标准 能对注册中心的数据进行广泛地搜索 如果事先己经知道所需服务的 关键字 则可以直接调用以g 吼一x x 命名的A P I 得到相应的信息 发布A P l 分为保 存A P I 和删除A P I 一旦得到授权 一个独立的机构可以注册任意数量的 b u s i n e s s E n t i t y 或t M o d e l 信息 也可以修改原先发布的信息 使用以s a v ex x 命 名的保存A P I 来保存新信息 使用以d e l e t e x x 命名的删除A P I 来删除已经在U D D I 中心注册的信息 2 1 3W S D L 简介 W S D L 也是用X M L 标准来定义被发布的W e bS e r v i c e 的操作 对W e bS e r v i c e 中 的所有方法 参数和服务本身所在的位置都有详细的说明 W S D L 文档将W e b S e r v i c e 定义为服务访问点或端口的集合 它主要用几种元素来对W e bS e r v i c e 进行定义 它有一个根元素 用类型 t y p e s 消息 m e s s a g e 端口类型 p o r t t y p e 绑定 b i n d i n g 端口 p o r t 和服务 s e r v i c e 等元素来定义W e b 服务 其中 类型 是消息的数据类型定义 通常用来描述交换消息 消息 代表待传输数据的抽象定义 由一个或多个部分组成 端口类型 表示抽象操 作的集合 绑定 使操作和消息的具体协议与数据格式规范关联 端口 指定 一个用于绑定的地址 由此定义一个通信端点 服务 则是相关端口的集合 在W S D L 中 端点和消息的抽象定义与具体的网络布置和数据格式绑定是相互 分离的 这样就可以抽象定义消息和端口类型 实现它们的重用 以上协议和技术还有待于逐步发展成熟 还有不少的问题需要解决 需要制 定新的协议和规范 目前 已经有一些其它的协议和技术被提了出来 例如s w A W S F I 北京邮电大学硕士论文基于W e bS e r v i c e 的仓储信息管理系统的设汁与实现 2 1 4S O A P 简介 S O A P 是在分散的 分布的环境中交换信息的一个轻量级协议 它以X M L 为基 础并包含了三个部分 S O A P 封装 封装定义了一个描述消息中的内容是什么 是 谁发送的 谁应当接受并处理它 以及如何处理它们的框架 S O A P 编码规则 用 于表示应用程序需要使用的数据类型的实例 S O A PR P C 表示 表示远程过程调用 和应答的协定 一切S O A P 信息都是X M L 文档 它必须有 个S O A P 封套和一个信息体 还有一 个可选的S O A P 信息头 如图2 2 所示 每个元素都有一套相应的特殊规则 图2 2S O A P 信息框架 S O A P 消息并没有规定其传输协议 它具备了与任何一种传输协议结合的能 力 从原理上讲 S O A P 是一个跨越在其它应用程序级协议顶部的应用程序级协议 如图3 4 所示 因为H T T P 的8 0 端口可以顺利穿越防火墙 S O A P 鉴于通用性和适用 性的考虑 S O A P 消息与H T T P 协议进行结合来实施服务交换的方式是最实用也是应 用最广泛的方式 S O A P 的一个主要优点就在于它的简单性 S o A P 使用H T T P 作为网络通讯协议 接受和传送数据参数时采用X M L 作为数据格式 从而代替了D C O M 中的N D R 格式 提 供了更高层次上的抽象 与平台和环境无关 当客户端发送请求时 不管客户端是什么平台的 首先把淆求转换成X M L 格 6 北京邮电大学硕士论文 基于W e bS e r v i c e 的仓储信息管理系统的设计与实现 式 S O A P 网关可自动执行这个转换 为了保证传送时参数 方法名 返回值的唯 一性 S O A P 协议使用了一个私有标记表 从而服务端的S O A P 网关可以正确的解析 这有点类似于C O M D C O M 中的桩 S T U B 转化成X M L 格式后 S O A P 终端名及其它的 一些协议标识信息被封装成H 1 T P 请求 然后发送给服务器 如果应用程序要求 服务器返回一个H T T P 应答信息给客户端 与通常对M T M L 页面的H T T P G E T 请求不同 的是 此请求设置了一些H T T PH E A D E R 表示一个S O A P N 务激发 和H T T T 包一起 传送 它非常类似于W E B 的请求 应答方式 无非用的是符合S O A P 规范的X M L 代替 H T M L 并用H T T P 来传输 H T T P 是个无状态协议 无状态协议非常适合松祸合系统 而且对于负载平衡等问题都有潜在的优势和贡献 2 2 分布式系统简介 所谓分布式系统 指的是将整个系统的功能放在彼此连接着的多台计算机上 分别执行 而这些功能共同构成一个完整的系统整体 这种分布式概念使我们能 够把数据放到最合理的地方去得到处理 靠着分布式系统 一台计算机可以与其 它的计算机沟通 彼此共享信息 而整个系统的功能可以分散到网络上不同的计 算机上执行 以加速系统整体的运行效率和资源的共享 分布式系统 实际上就 是将应用程序的逻辑进行分布处理 以得到最优的性能和最佳的解决方案 作为 个分布式系统 它所具有的主要特征有 资源共享 开放性 并发性 容错性和透明性等 这些特性与分布式系统的关系 表现在并非一个称为分布式 的系统会自然地具备这些特性 而是这些特性是评价一个系统是否是分布式系统 的依据 也是分布式系统追求的目标 2 3 N E T 框架简介 2 0 0 0 年6 月 微软公司推出了名为 M i c r o s o f t N E T 下一代互联网软件和服务 战略 即 N E T N E T 的策略是把因特网本身作为构建新一代操作系统的基础 将因特网和操作系统的设计思想合理延伸 N E T 的基本理念就是 不再关注连接 互联网的单个接入没备和服务商 而是要实现所有接入设备和服务商协同工作 把多个企业提供的产品与服务无缝地嵌入到自己的方案中 N E T 平台底层是以 X M L 可扩展标注语言 作为数据交换的基础 因为X M L 是一种与平台 语言 和协议 7 北京m 口屯大学硕士论文基于W e bS e r v i c e 的仓储信息管理系统的设计与实现 无关的应用标准 故打破了不同网络 不同应用软件和不同种类计算机设备之间 的差别 从而提供了一个空前集成化和用户化的解决方案 其用户可在任何时间 任何地点及设备上对信息进行处理 利用以互联网为基础的分布式计算 通过先 进的软件构架 利用网络协议和格式 提供更简单 更为个性化和更有效的互联 网服务 N E TF r a m e w o r k 是一个平台 用来创建 部署和运行x M LW e bS e r v i c e 以及 其它应用程序 其主要结构如图2 3 所示 图2 3 N E TF r a m e w o r k 结构图 N E TF r a m e w o r k 是 N E T 平台的核心 它包括三个主要的组成部分 1 公共语言运行时C L R 公共语言运行时C L R 是 N E TF r a m e w o r k 的基础 用来支持代码的运行 提供 核心系统服务 在 N E TF r a m e w o r k 中 源代码首先被编译器编译成微软中间语言 M S I L M i c r o s o f tI n t e r m e d i a t eL g n g u a g e 代码 在程序运行的时候 C L R 中的即 时编译器再将M S I L f E 码即时编译成本地的机器语言在相应的系统中运行 2 类库 8 北京l l l l j d S 大学坝 L 论文 基于W e bS e r v i c e 的仓储信息管理系统的敬汁 j 实现 N E TF r a m e w o r k 类库 是一个由很多 类 构成的类库 这个类库和公共语 言 运行时紧密集成 N E T 平台提供的功能在类库中被划分成不同的命名空间 N a m e s p a c e 3 A S P N E T A S P N E T 本身是一个完整的架构 使用它可以开发W e b 站点和I n t e r n e t 分布式 对象 A S P N ET 应用程序分为w e b F o 珈s 和 M LW e bS e r v i c e 两种 在 N E TF r a m e w o r k C l a s sL i b r a r y 中有专门的类用来支持A S P N E T 技术 2 4W e bS e r v i c e 技术方案的优势 2 4 1W e bS e r vic e 对比于传统分布式计算方案的优势 在传统的分布式计算方案中 R M I 局限于要使用J a v a 语言 D C O M 使得所有的 分布式的客户端都要运行于微软的操作平台上 E J B N 然有很好的跨平台能力 但速度比较慢 并且由于E J B 技术出现时问不长 并没有大量可用的商业性E J B 只有C O R B A 应用较为广泛并提供了比较完善地异构平台中不同应用程序通信的解 决方案 在对传统的分布式计算方案与S O A P W e bS e r v i c e 对比中 可以侧重用 C O R B A 作为传统方案主要代表进行比较 1 C O R B A 使分布式的 面向对象的应用之间的连接并使通信成为可能 不管 应用安装在何种平台上 但这些功能需要以额外的开销为代价 并K C O R B A 非常 难于开发和部署 对于较小的工程而言 C O R B A 在代码开发上所需要的额夕h 费用 和努力通常低于其性能好处 这大大限制了c O R B A 大规模的应用于E A I I 程 S O A P W e bS e r v i c e 是新的分布式计算实现方案 可以让程序员在任何平台下用任 何自己熟悉的语言开发服务 其分布式服务的开发和部署的过程都比较简单 2 C O R B A 直比较难与防火墙一起工作 其通讯的I 0 P 协议的实现以厂商的不 同而不同 所有常常被挡在防火墙外面 S O A P W e bS e r v i c e 体系中用S O A P i 歪 信 而S O A P 又一般建立在H T T P 协议上 可顺利通过防火墙工作 方便了企业间实现应 用集成 3 C O R B A 和D C O M 的通信都采用了专属的二进制协议 虽然加快了传输的速度 但C O R B A I I O P 中甘勺I O R 与D O O M 中的O B J R E F 并不能关联起来 造成两种系统 艮难通 9 北京邮屯大学颂L 论文基于W e bS e r v i c e 的仓储信息管理系统的i 5 计与实现 信 其它方案女n E J B f M I D C O M 之间也很难通信 这导致传统的分布式计算解决 方案之间都很难实现相互操作 而S O A P W e bS e r v i c e 不存在这方面的问题 它完 全建立在公开的标准之上 S O A P W S D L U D D I 等 使得系统更具开放性 并且使 用S O A P 可以把以前的各种孤立系统集成起来 因为许多O R B 厂商 M i c r o s o f t 和S u n 公司都准备在他们的产品中添加对S O A P 标准的支持 4 C O R B A D C O M 的通信协议中使用了表示了传送信息的语义 对参数和返回 值使用二进制编码 S O A P 并没有定义信息的语义 服务质量和基于I N T E R N E T 的事 务处理 并是采用X M L 进行消息编码 使消息是可读的 这让S O A P 有更大的通用 性 5 C O R B A 缺少开放的 以I n t e r n e t 为中心的操作特性 很难把分布式应用扩 展到I n t e r n e t 上 并紧密依赖与周围环境 当其实现技术的版本发生变化 如 C O R B 2 研究支持Web服 务合成的相关框架 提供支持Web服务合成的平台系统 3 指导性地指出了支持Web服务合成的研究热点 如Web服务异构性 QoS评价等 上述许多研究还处 于初级阶段 需要进行深入讨论 以有效地支持Web服务合成 该文深入地探讨了支持Web服务合成的主要关键问题 重点从如何有效地管理服务资源 如何 解决Web服务合成中存在的异构问题 如何发现最佳服务 如何评价分布 自治Web服务的性能以及如何实现典型遗留应用的Web服务包装等几个方面进行 研究 最后 构建了一个支持虚拟企业的Web服务合成原型系统 其中应用了本文的研究成果 在资源管理研究中 针对存在着大量的 与日俱增的Web服务资 源 该文提出了分布式管理Web服务资源策略 提高了服务发布和发现的效率 应用领域本体知识 规范化了Web服务的描述语义信息 并定义了支持Web服务 合成的三类本体知识 为实现Web服务合成中资源的规范化描述 准确而快速地定位服务资源 以及保证合成服务的正确 可靠执行提供了基础保障 最后 设计和实现了一个支持虚拟企业的Web服务合成原型系统一e Scope4WS 该系统采用面向服务的思想 各服务组件可灵活部署 并验证了该文的研究成果 e Scope4WS系统采用e SPDL模型定义语言定义Web服务合成模型 基于数据容器 相关集和服务上下文保证合成服务实例中状态 数据的正确传递和异步操 作的同步 基于服务容器和最短响应时间选择调度算法实现服务动态调度和按需替换 采用多线程机制的服务代理实现服务的安全管理与异构转换 实现了 基于Web服务的调度策略 可灵活部署调度器和任务管理器 提供了监控合成服务执行的监控器和维护合成服务一致性的恢复器 7 学位论文 顾慧娟 构建企业级WEB分布式网络管理系统的研究 2009 SNMP在基于TCP IP的网络中具有重要的地位 然而传统的SNMP管理软件大多是基于C S结构的 并且是集中式的管理 这必然为网络管理带来了不便 随着网络的不断发展 网络规模不断扩大 网络的复杂程度也在不断的增加 这迫切的需要一种新型的可以满足各种网络管理功能的管理系统 Web技 术的出现解决了这一难题 将Web技术与SNMP相结合的网络管理能够允许管理人员通过WWW的方式去监测他们的网络
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训工作半年总结
- 小学基本乐理知识课件
- 二零二五年度水下爆破工程合同范本
- 二零二五年安徽省劳动合同法宣传合同
- 二零二五年度壁挂炉市场拓展合作合同
- 二零二五年度电商运营代理委托合同范本
- 二零二五年度“魔百和”智能家庭网络服务平台合作协议
- 二零二五年特色餐厅合伙经营合作协议书
- 2025版网络安全防护产品购销总合同
- 2025版餐饮配送中心物流服务合作协议
- 木工三级安全教育试卷
- 中学田径基础校本课程教材
- 永能选煤厂生产安全事故应急救援预案
- 河北省邯郸市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 浙江省建设领域简易劳动合同(A4版本)
- 浙江省本级公务车辆租赁服务验收单(格式)
- 糖代谢紊乱的实验诊断
- 400T汽车吊主臂起重性能表
- 大信审计执业问题解答-存货监盘审计指引
- GB∕T 12703.1-2021 纺织品 静电性能试验方法 第1部分:电晕充电法
- 特种设备(天车、叉车)事故应急演练方案
评论
0/150
提交评论