1 / 41
文档名称:

web service简介2.ppt

格式:ppt   页数:41页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

web service简介2.ppt

上传人:bjy0415 2015/8/28 文件大小:0 KB

下载得到文件列表

web service简介2.ppt

相关文档

文档介绍

文档介绍:Web Service技术简介
2006-5-3
1
摘要
概述:是什么、做什么?
体系结构:组件与操作
主要协议
SOAP
WSDL
UDDI
Web Service安全
主要开发工具
主要研究内容
参考文献
2006-5-3
2
什么是Web Service
一个 Web 服务就是一个应用程序,它可以通过轻量级的、与厂商无关的通信协议从其他的系统跨网络( 或者)接受 XML 格式的请求
基于XML的一种分布式计算技术、一种中间件技术
一种松散耦合的、面向服务的架构
在这种面向服务的架构中,接口的定义是至关重要的。正是接口定义(通常由 WSDL 来表达)作为服务所提供的东西和客户端所期望的结果之间的合约。
为了确保参与的各方是松散耦合的,必须同意两个关键的事项:共同的通信格式(也就是消息的样式)和共同的协议(也就是消息如何到达)。
最常见的组合是通过 HTTP(协议)的 SOAP (格式)。
2006-5-3
3
什么是Web Service(Cont.)
一个 Web 服务是一个接受 XML 格式请求的应用程序
无论一个远程函数调用是否作用于 Web 服务,或者一个消息是否发送给它,都必须用 XML 标记封装请求。
从其他系统跨网络( 或者)
Web 服务类似于其他分布式计算技术,使远程、分布式企业应用程序成为可能。、CORBA等,实际上可以认为Web服务是分布式技术的发展。
Web 服务堆栈的平台的互操作性
这种互操作性是使得 Web 服务对于 EAI 如此具有吸引力的关键特征。
2006-5-3
4
什么是Web Service(Cont.)
轻量级
Web 服务所依赖的技术和协议被设计得相当轻量级的,将许多复杂的特征,比如安全性,会话处理和事务处理,都留给 Web 服务规范的扩展来处
与厂商无关的通信协议
因为 Web 服务是基于标准的开放协议, Web 服务系统提供了跨越所有厂商,实现了异构系统的互操作
2006-5-3
5
W3C’s Definition
A Web service is a software system designed to support interoperable machine-to-machine interaction over work. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.
2006-5-3
6
Web服务可以做什么
让任何平台上的用任何语言编写的服务进行交互
将应用程序功能概念化成任务(服务),从而形成面向任务的开发和工作流。这使得更抽象的软件能够为工作在业务层面具有较少软件分析技术的用户所用
允许松耦合,这意味着,每当其中某个或多个服务在设计或实现中发生变更时,服务应用程序之间的交互可能不会因此而中断
使现有的应用程序能适应变化中的业务条件和客户需要
2006-5-3
7
Web服务可以做什么(Cont.)
向现有或遗留的软件应用程序提供服务接口,而无需改变原来的应用程序,从而使这些应用程序完全可以运行在这种服务环境下
引入其他一些与原有功能无关的管理或操作管理功能,比如可靠性、可计帐性和安全性等等,从而在业务计算环境中增加了其通用性和实用性
典型应用
ponentized E-Services)(B2B)
企业应用集成(Enterprise Application Integration,EAI)
企业内部组件重用(Intra-ponent reuse Intra-enterprise)
2006-5-3
8
Web服务体系结构-组件
服务提供者
提供服务及维护注册表以使服务可用;
代理
服务提供者与服务请求者的中介;
传统的代理是UDDI注册中心;
服务请求者
发现 Web 服务,然后调用这些服务以创建应用程序
服务
应用程序,通过服务描述语言进行描述,其描述信息通过代理发布
2006-5-3
9
Web服务体系结构-操作
发布/撤除发布(Publish)
发布和撤除发布是指将服务发布至代理处(发布)或除去它们的一些项(撤除发布