- 5
- 0
- 约5.62千字
- 约 31页
- 2017-01-20 发布于湖北
- 举报
软件设计与体系结构秦航10详解
清华大学出版社 第10章 Web服务体系结构 内容提要 10.1 Web服务概述 10.2 Web服务体系结构模型 10.3 Web服务的核心技术 10.4 面向服务软件体系结构SOA 10.5 Web服务的应用实例 10.5.1 Web服务的创建 10.5.2 Web服务的发布 10.5.3 Web服务的调用 10.6 小结 10.1 Web服务概述 Web服务就是通过Web接口提供的某个功能程序段。 通过标准的Internet协议(例如HTTP,Hypertext transfer protocol)可以很容易地访问该功能,这就意味着所有客户机都可以使用Internet进行远程过程调用(Remote Procedure Call,RPC)操作,该操作将对Internet上的服务器进行请求,并接受以XML格式的返回响应。 web服务体系结构 使用Web服务的好处 所有的Web服务能够与所有的技术解决方案进行交互,这样可以增强分布式系统的功能,使之无须依赖于某一项技术(例如DCOM、CORBA或RMI)。 使用Web服务的好处。 (1)平台的无关性 (2)通用的通信信道 (3)企业的互操作性 (4)功能复用 (5)拓展业务 (6)服务器的中立性 (7)安全的通信 几个标准 除了SOAP协议之外,要使Web服务成为一个可行的解决方案,还需要其它几个标准。 XML(Extensible Markup language,可扩展标记语言):一种在所有Web服务中表示数据和消息的统一的标准方式。 WSDL(Web Service Description Language,Web服务描述语言):WSDL说明了Web服务的接口,即每个被调用的方法以及它能够接受和返回的参数。 DISCO(Discovery Protocol,发现协议):DISCO的作用相当于一个指针,它帮助所有的Web服务在特定的Web站点上进行定位。该协议可以为一个公司动态地发现已发布的Web服务。 UDDI(Universal Description,Discovery and Integration,通用描述、发现和集成):UDDI相当于存储可用的Web服务的中心仓库。应用程序和开发人员可以通过访问UDDI注册表来了解Internet上都有哪些可用的Web服务。 10.2 Web服务体系结构模型 使用Web服务的另一种方式是:作为一个客户端,或者外部Web服务的用户。 (1)提供Web服务 (2)使用Web服务 10.3 Web服务的核心技术 Web服务是可以在组织内部或者公司之间的异构计算资源中被共享、组合、使用和复用的商业资产。Web服务是一个可编程的部件,它提供一种易于通过Internet获取的商业服务。 Web服务可以是独立的,也可以连接在一起向外部世界提供更强大的系统功能。 Web服务将逐渐成为构建电子商务应用的基础体系结构。 基于Web服务的体系结构是从一个分布式面向对象部件的系统向一个服务网络的逻辑演进,该服务网络提供一个能够跨企业集成的松散耦合的底层基础结构。 Web服务是基于Internet的模块化应用,它们执行特定的商业任务并遵循特定的技术格式。 1. Web服务栈(Web Services Stack) 2. HTTP Web服务栈中的最底层是网络层,也可以称为协议层。 分布式的应用需要有网络协议来定义两个并发过程之间的通信机制。 概念上,Web服务的设计是与协议无关的,在web分层体系结构模型中,从底向上任何标准的Internet协议都可以用于在网络上调用Web服务。 但目前主要是HTTP(Hypertext Transport Protocol)和HTTPS(Hypertext Transport Protocol Secure)协议。 3. XML(Extensible Markup Language,可扩展标记语言) 基于XML的消息层包括数据表示、数据格式和消息传输协议。XML为信息交换定义了描述和格式。 (1)数据表示 (2)数据格式 4. SOAP(Simple Object Access Protocol,简单对象访问协议) SOAP没有定义一种编程模型或实现,而是定义了一个模块化的包装模型,并在模块内定义了编码数据的编码机制。 这使得SOAP可以在从消息传递系统到远程过程调用的任何系统中应用。 SOAP由四个部分组成: (1)一个SOAP封皮(Envelope) (2)一组SOAP编码规则(Encoding rules) (3)SOAP RPC表示 (4)SOAP绑定(binding) SOAP消息是用XML编码的文档,由三个部分组成: (1)SOAP封皮(SOAP Envelope),是描述SOAP消
您可能关注的文档
- 转基因动物(Transgenicanimals)详解.ppt
- 建筑安装分项工程施工工艺规程-第五分册分解.doc
- 转K5型转向架详解.ppt
- 车身焊接工艺项目五点焊详解.ppt
- 轮疏安全监理细则详解.doc
- 轮胎英语词汇详解.doc
- 轮胎用原材料介绍详解.ppt
- 转载自重中之重详解.ppt
- 轮系-09详解.ppt
- 轮船的种类详解.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 西方经济学(第三版)许纯祯PPT全套课件.pptx
- 山东科技版劳动实践指导手册五年级第8课传统工艺制作我是非遗小传人扎染 课件.ppt
- 分项工程量清单综合单价分析表.xls VIP
- 《智慧养老模式在养老服务中的技术创新与产业协同研究》教学研究课题报告.docx
- 人教版(2024)八年级上册英语Unit 8 Let's Communicate! 教案(共6课时) .pdf
- 3512B柴油机零件手册.pdf VIP
- (新教材)2026年春期教科版二年级下册科学教学计划及进度表.pdf
- BIQS2.0 进阶版学习教材V4.0.pdf VIP
- 作物育种学(刘裕强)第十四章 群体改良与轮回选择.ppt VIP
- 2024茂名市电白区电城镇社区工作者招聘考试试题.docx VIP
原创力文档

文档评论(0)