WebService技术概论.ppt
《WebService技术概论.ppt》由会员分享,可在线阅读,更多相关《WebService技术概论.ppt(41页珍藏版)》请在三一办公上搜索。
1、QQ:1546434189 欢迎留言,1,Web Service技术简介,QQ:1546434189 欢迎留言,2,摘要,概述:是什么、做什么?体系结构:组件与操作 主要协议SOAP WSDLUDDI Web Service安全 主要开发工具 主要研究内容 参考文献,QQ:1546434189 欢迎留言,3,什么是Web Service,一个 Web 服务就是一个应用程序,它可以通过轻量级的、与厂商无关的通信协议从其他的系统跨网络(Internet 或者 Intranet)接受 XML 格式的请求 基于XML的一种分布式计算技术、一种中间件技术一种松散耦合的、面向服务的架构在这种面向服务的架构
2、中,接口的定义是至关重要的。正是接口定义(通常由 WSDL 来表达)作为服务所提供的东西和客户端所期望的结果之间的合约。为了确保参与的各方是松散耦合的,必须同意两个关键的事项:共同的通信格式(也就是消息的样式)和共同的协议(也就是消息如何到达)。最常见的组合是通过 HTTP(协议)的 SOAP(格式)。,QQ:1546434189 欢迎留言,4,什么是Web Service(Cont.),一个 Web 服务是一个接受 XML 格式请求的应用程序无论一个远程函数调用是否作用于 Web 服务,或者一个消息是否发送给它,都必须用 XML 标记封装请求。从其他系统跨网络(Internet 或者 Int
3、ranet)Web 服务类似于其他分布式计算技术,使远程、分布式企业应用程序成为可能。例如DCOM、CORBA等,实际上可以认为Web服务是分布式技术的发展。Web 服务堆栈的平台的互操作性这种互操作性是使得 Web 服务对于 EAI 如此具有吸引力的关键特征。,QQ:1546434189 欢迎留言,5,什么是Web Service(Cont.),轻量级Web 服务所依赖的技术和协议被设计得相当轻量级的,将许多复杂的特征,比如安全性,会话处理和事务处理,都留给 Web 服务规范的扩展来处理。与厂商无关的通信协议因为 Web 服务是基于标准的开放协议,Web 服务系统提供了跨越所有厂商,实现了异
4、构系统的互操作,QQ:1546434189 欢迎留言,6,W3Cs Definition,A Web service is a software system designed to support interoperable machine-to-machine interaction over a network.It has an interface described in a machine-processable format(specifically WSDL).Other systems interact with the Web service in a manner pre
5、scribed by its description using SOAP messages,typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.,QQ:1546434189 欢迎留言,7,Web服务可以做什么,让任何平台上的用任何语言编写的服务进行交互将应用程序功能概念化成任务(服务),从而形成面向任务的开发和工作流。这使得更抽象的软件能够为工作在业务层面具有较少软件分析技术的用户所用允许松耦合,这意味着,每当其中某个或多个服务在设计或实
6、现中发生变更时,服务应用程序之间的交互可能不会因此而中断使现有的应用程序能适应变化中的业务条件和客户需要,QQ:1546434189 欢迎留言,8,Web服务可以做什么(Cont.),向现有或遗留的软件应用程序提供服务接口,而无需改变原来的应用程序,从而使这些应用程序完全可以运行在这种服务环境下引入其他一些与原有功能无关的管理或操作管理功能,比如可靠性、可计帐性和安全性等等,从而在业务计算环境中增加了其通用性和实用性典型应用组件化电子服务(Componentized E-Services)(B2B)企业应用集成(Enterprise Application Integration,EAI)企业
7、内部组件重用(Intra-enterprise component reuse Intra-enterprise),QQ:1546434189 欢迎留言,9,Web服务体系结构组件,服务提供者 提供服务及维护注册表以使服务可用;代理服务提供者与服务请求者的中介;传统的代理是UDDI注册中心;服务请求者 发现 Web 服务,然后调用这些服务以创建应用程序 服务应用程序,通过服务描述语言进行描述,其描述信息通过代理发布,QQ:1546434189 欢迎留言,10,Web服务体系结构操作,发布撤除发布(Publish)发布和撤除发布是指将服务发布至代理处(发布)或除去它们的一些项(撤除发布)。服务提
8、供者通过代理来发布或不发布某个服务。查找(Find),查找操作由服务请求者和服务代理共同完成。服务请求者描述他们正在寻找的服务类型,而服务代理发布与请求最匹配的结果。绑定(Bind)绑定操作发生在服务请求者和服务提供者之间。双方经过适当的商讨之后,请求者就可以访问和调用提供者所提供的服务。,QQ:1546434189 欢迎留言,11,Web服务实现过程,Web Services ArchitectureW3C Working Group Note 11 February 2004,整个实现过程基本上分为四步在这个过程中代理发挥着重要的作用,QQ:1546434189 欢迎留言,12,Web服务
9、实现过程,the requester and provider entities become known to each other(or at least one becomes known to the other)the requester and provider entities somehow agree on the service description and semantics that will govern the interaction between the requester and provider agentsthe service description
10、and semantics are realized by the requester and provider agents,QQ:1546434189 欢迎留言,13,Web服务实现过程(Cont.),the requester and provider agents exchange messages,thus performing some task on behalf of the requester and provider entities.(I.e.,the exchange of messages with the provider agent represents the
11、concrete manifestation of interacting with the provider entitys Web service.),QQ:1546434189 欢迎留言,14,Web Services ArchitectureW3C Working Group Note 11 February 2004,“Known each other”,发现服务,将发现本身作为一个服务发现服务获取WSD及FD请求者实体向发现服务提供选择WEB服务的信息发现服务返回符合标准的WSD,QQ:1546434189 欢迎留言,15,Web Services Architecture的思考,
12、AgentRequester Agent and Provider Agent;传统的注册中心被代理替代;发现服务(Discovery Service)执行一个发现的过程。获取WSD和FD、请求者实体提出发现标准、返回WSD可以人工发现也可以自动发现(Agent);发现的途径注册中心;索引;P2P发现;这里有我们可以研究的问题吗?,QQ:1546434189 欢迎留言,16,Web服务主要技术及标准,Web服务协议分层的描述,QQ:1546434189 欢迎留言,17,Web服务主要技术及标准,QQ:1546434189 欢迎留言,18,SOAP、UDDI与WSDL,WSDL,Web Serv
13、ices Description Language描述Web服务的XML语言,提供了一种向其它程序描述Web服务的统一方法;主要描述信息内容,定义了描述Web服务接口规范的标准格式;主要版本有 WSDL1.1、WSDL1.2及WSDL2.0UDDI,Universal Description,Discovery and Integration创建可搜索的Web服务注册中心;目前的最新版本是UDDI3.0;SOAP,Simple Object Access Protocol提供了一种在Web服务与其它应用程序之间进行通信的机制主要版本有SOAP1.1、SOAP1.2,QQ:1546434189
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WebService 技术 概论
链接地址:https://www.31ppt.com/p-5576436.html