




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向服务的体系结构 Web服务技术 1 1面向服务的体系结构 SOA的基本元素是服务 SOA指定一组实体 服务提供者 服务消费者 服务注册表 服务条款 服务代理和服务契约 这些实体详细说明了如何提供和消费服务 1 1面向服务的体系结构 SOA 简介 2 面向服务的体系结构 Service OrientedArchitecture SOA 是一种粗粒度 开放式 松耦合的软件体系架构 提供了一种架构设计平台 1面向服务的体系结构 服务计算的经典模型 1 1面向服务的架构 SOA 简介 3 服务提供者 一个可通过网络寻址的实体 它接受和执行来自使用者的请求 服务消费者 一个应用程序 一个软件模块或需要一个服务的另一个服务 服务注册中心 服务发现的支持者 1面向服务的体系结构 1 Internet环境下的企业交互 1 2SOA所解决的问题 现代企业不再是封闭的企业 市场分工的日益专业化使得企业间可能存在大量频繁的交互行为 以发挥各自的竞争优势 供应链 供应商 制造商客户关系管理 制造商 物流商 客户 4 1面向服务的体系结构 1 Internet环境下的企业交互 1 2SOA所解决的问题 这种业务上的交互体现在企业业务流程的交互 互操作 同时一定需要企业信息系统的支持 因此体现为软件系统之间的集成与互操作 互操作 Interoperability 能够在异构的 分布式的系统之间交换和使用信息的能力 5 1面向服务的体系结构 2 异构系统的集成与互操作 1 2SOA所解决的问题 不同企业所应用的软件系统是不同的 异构的 技术平台不同 J2EE based Net based软件体系结构不同 message based file based process based数据格式不同 同样的 订单 对象 不同的属性集合 6 集成分布式的软件系统 在它们之间传递传递数据和消息 1面向服务的体系结构 3 频繁变化的互操作与集成需求 1 2SOA所解决的问题 企业的业务是频繁变化的 7 企业的IT应用系统要能够快速支持这种变化需求 企业间的协同关系不是固定的 随着业务流程的变化而随之变化 1面向服务的体系结构 4 归纳 1 2SOA所解决的问题 8 分布式企业间业务的协同 通过Internet连接在一起的异构企业应用软件系统的集成 交互与互操作 当业务 Business 发生变化时 IT系统能够快速响应 面向服务的体系结构 Web服务技术 9 2Web服务技术 10 2 1Web服务简介 Web服务是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求 轻量级的独立的通讯技术 Web服务是通过SOAP在Web上提供的软件服务 使用WSDL文件进行说明 并通过UDDI进行注册 2Web服务技术 11 2 2Web服务技术标准 HTTP HypertextTransferProtocol 超文本传输协议 HTTP是Web上最主要的协议 Web整个层次构架的协议 标准都与HTTP紧密地结合 例如 XML一般都是通过HTTP进行传输 SOAP更是和HTTP进行绑定 2Web服务技术 12 2 2Web服务技术标准 XML eXtensibleMarkupLanguage 可扩展标记语言 XML是一种界定文本数据简便而标准的技术方法 曾被人称作 Web上的ASCII码 XML是Web服务平台中表示信息的基本格式 易于建立和分析 既与平台无关又与厂商无关 2Web服务技术 13 2 2Web服务技术标准 SOAP SimpleObjectAccessProtocol 简单对象访问协议 SOAP是一个基于XML和XSD XMLSchemaDefinition XML语言模式定义 的用于分布环境中交换信息的协议 SOAP可以和各种其他协议 如STMP FTP等绑定使用 已发布的SOAP规范中描述如何将SOAP绑定到HTTP及扩展的HTTP 2Web服务技术 14 2 2Web服务技术标准 WSDL WebServicesDescriptionLanguage Web服务描述语言 WSDL是一种用于描述Web服务的XML语言 它描述了SOAP消息的一个集合以及这些消息如何相互交换 用于提高分布式应用之间的互操作性 WSDL文档描述了如何调用服务 并提供一些信息 包括交换的数据 操作的消息队列 绑定协议 还有用URI UniformResourceIdentifier 统一资源标识符 标识服务的位置 2Web服务技术 15 2 2Web服务技术标准 UDDI UniversalDescriptionDiscoveryandIntegration 统一描述 发现和集成协议 UDDI是一套基于Web的 分布式的为Web服务提供信息注册中心实现的标准规范 同时也是促使企业能将自身提供的Web服务进行注册 以使别的企业能够发现服务的访问协议的实现标准 2Web服务技术 16 2 3Web服务模型 2Web服务技术 17 2 3Web服务模型 举个具体的例子 我们的系统中需要一项功能是查询当地的天气情况 我们就向某一注册中心查找和天气有关的服务 而在这个注册中心里已有很多服务提供者把他们的服务发布上来了 包括收费较低的 收费稍高但更稳定和准确的服务 注册中心收到我们的请求后就返回给我们这些结果 其中包含了各种数据类型和调用方式 这样我们就和所需服务绑定在一起 然后利用那些信息调用Web服务 调用后服务提供者会返回一个含有结果的消息 在我们系统中可从这个消息里得到所要的结果 并显示给客户 2Web服务技术 18 2 4SOA与Web服务的关系 参考文献 19 陈世展 冯志勇 王辉 服务关系及其在面向服务计算中的应用 J 计算机学报 2010 33 11 2069 2070LIANG JIEZHANG JIAZHANG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民爆物品安全培训计划课件
- 民法课件教学
- 1S-2R-Bedaquiline-1S-2R-TMC207-生命科学试剂-MCE
- 保安证笔试考试题及答案
- 江西安全生产条例要点讲解
- 民族风光课件
- 华体科技新质生产力
- 新质生产力的核心特点
- 新质生产力对消费的影响
- 2025年精神科抑郁症早期干预试卷答案及解析
- 秋形势与政策正确认识中国经济热点问题-教案2025版本
- 药品注册审评员考核试题及答案
- GB/T 7251.10-2025低压成套开关设备和控制设备第10部分:规定成套设备的指南
- 森林防灭火知识培训材料课件
- 成本管控的课件
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- CT检查的课件教学课件
- 提高中小学班主任和思政课教师专业素养和育人能力的策略及实施路径
- 2025江西省水利投资集团有限公司秋季校园招聘116人笔试历年参考题库附带答案详解
- 2025年学校意识形态工作要点
- 领导科学概论课件
评论
0/150
提交评论