欢迎来到天天文库
浏览记录
ID:40242130
大小:1.86 MB
页数:26页
时间:2019-07-28
《《第6章web服务体系结构2》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第6章Web服务体系结构南京信息工程大学计算机与软件学院教学目的与要求(1)掌握Web服务的概念及特点;(2)理解Web服务体系结构模型;(3)了解Web服务的核心技术;(4)熟悉面向服务的软件体系结构。6.1Web服务概述6.2Web服务体系结构模型6.3Web服务的核心技术6.4面向服务的软件体系结构6.5Web服务的应用实例主要内容教学重点与难点(1)Web服务体系结构模型(2)面向服务的软件体系结构6.1Web服务概述6.1.1什么是Web服务◎Web服务作为一种新兴的Web应用模式,是一种崭新的分布式计算模型,是Web上数据和信息集成的有效机制。◎W
2、eb服务就像Web上的构件编程,开发人员通过调用Web应用编程接口,将Web服务集成进他们的应用程序,就像调用本地服务一样。◎数据层◎数据访问层◎业务层◎业务面◎监听者6.1.2Web服务的不同描述◎应用的分布式◎应用到应用的交互◎平台无关性6.1.3Web服务的特点◎使用标准协议规范◎使用协约的规范性◎高度集成能力◎完好的封装性◎松散耦合6.2Web服务体系结构模型◇Web服务模型◇Web服务开发生命周期◎构建◎部署◎运行◎管理◇Web服务栈◇Web服务体系结构的优势◎高度的通用性和易用性◎完全的平台、语言独立性◎高度的集成性◎容易部署和发布6.3Web服务
3、的核心技术6.3.1作为Web服务基础的XML◎XML是W3C制定的作为Internet上数据交换和表示的标准语言,是一种允许用户定义自己的标记的元语言。6.3.2简单对象访问协议◎SOAP信封◎SOAP编码规则◎SOAPRPC表示◎SOAP绑定6.3.3Web服务描述语言6.3.4统一描述、发现和集成协议◎商业实体结构◎商业服务结构◎绑定模板◎t模型结构6.4面向服务的软件体系结构6.4.1SOA的概念SOA为一种应用程序体系结构,在这种体系结构中,所有功能都定义为独立的服务,这些服务带有定义明确的可调用接口,可以以定义好的顺序调用这些服务来形成业务流程。◇
4、W3C定义SOA为客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成,SOA与大多数通用的客户端/服务器模型不同之处,在于它着重强调软件构件的松散耦合,并使用独立的标准接口。◇Gartner定义◇一个完整的面向服务的体系结构模型◇单个服务内部结构◇SOA模型的特征◎松散耦合◎粗粒度服务◎标准化接口◇面向服务的分析与设计原理6.4.2SOA的设计原则◇SOA的实践原则◎业务驱动服务,服务驱动技术◎业务敏捷是基本的业务需求6.5Web服务的应用实例本章小结Web服务有关概念;Web服务体系结构模型;Web服务的核心技术;面向服务的软件体系结构。本
5、章习题1、什么是Web服务体系结构?与传统的结构相比,使用Web服务有哪些好处?2、在Web服务中,如何实现其松散耦合的特点?3、试分析服务提供者、服务请求者和服务代理三者的作用,以及它们之间的工作流程。4、试解释Web服务栈的层次结构。5、Web服务有哪些核心技术,这些技术是如何在Web服务中发挥作用的。6、从管理的角度看,SOA有什么优点?7、在实际开发中,如何实现Web服务和SOA结构?
此文档下载收益归作者所有