Webservice开发全程技术指导

Webservice开发全程技术指导

ID:36489740

大小:49.00 KB

页数:6页

时间:2019-05-11

Webservice开发全程技术指导_第1页
Webservice开发全程技术指导_第2页
Webservice开发全程技术指导_第3页
Webservice开发全程技术指导_第4页
Webservice开发全程技术指导_第5页
资源描述:

《Webservice开发全程技术指导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Webservice开发全程技术指导(一)一、WebService基本概念WebService由两部分组成·SOAP--WebService之间的基本通信协议。WSDL--WebService描述语言,它定义了WebService做什么,怎么做和查询的信息。二、什么是Webservice?Web是使应用程序可以与平台和编程语言无关的方式进行相互通信的一项技术。Web服务是一个软件接口,它描述了一组可以在网络上通过标准化的XML消息传递访问的操作。它使用基于XML语言的协议来描述要执行的操作或者要与另一个We

2、b服务交换的数据。一组以这种方式交互的Web服务在面向服务的体系结构(Service-OrientedArchitecture,SOA)中定义了特殊的Web服务应用程序。三、什么是SOAP?SOAP(SimpleObjectAccessProtocol)简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的轻量级协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一种语言相互通信。SOAP包括四个

3、部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encodingrules),用于表示应用程序需要使用的数据类型的实例;SOAPRPC表示(RPCrepresentation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。应用中比较关注的是envelop,由一个或多个Header和一个Body组成。SOAP在可互操作的基础Web服务协议栈中的位置。四、什么是WSDL?W

4、SDL(WebServiceDescriptionLanguage)Web服务器描述语言是用XML文档来描述Web服务的标准,是Web服务的接口定义语言,由Ariba、Intel、IBM、MS等共同提出,通过WSDL,可描述Web服务的三个基本属性:·服务做些什么——服务所提供的操作(方法)·如何访问服务——和服务交互的数据格式以及必要协议·服务位于何处——协议相关的地址,如URLWSDL文档以端口集合的形式来描述Web服务,WSDL服务描述包含对一组操作和消息的一个抽象定义,绑定到这些操作和消息的一个具体

5、协议,和这个绑定的一个网络端点规范。WSDL在Web服务概念性协议栈中的位置。WSDL描述语言一般包含三部分l        What部分:包括了type、message和portType元素Type:定义了WebService使用的数据结构(使用XMLSchema定义)Message:一个Message是SOAP的基本通信元素。每个Message可以有一个或多个Part,每个Part代表一个参数。PortType:消息汇总为不同的操作并归入到一个被称为portType的实体中。一个portType代表一个

6、接口(WebService支持的操作集合),每个WebService可以有多个接口,它们都使用portType表示。每个操作又包含了input和output部分。2    How部分:包含binding元素binding元素将portType绑定到特定的通信协议上(如HTTP上的SOAP协议)3      Where部分:由service元素组成它将portType,binding以及WebService实际的位置(URI)放在一起描述五、什么是WSDD?WSDD就是WEB服务分布描述(WebService

7、DeploymentDescriptor),它定义了WEB服务的接口,如服务名、提供的方法、方法的参数等信息。六、什么是UDDI?UDDI就是统一描述、发现和集成(UniversalDescription,Discovery,andIntegration)。UDDI用于集中存放和查找WSDL描述文件,起着目录服务器的作用。Web服务中的角色、操作和构件。服务提供者。从企业的角度看,这是服务的所有者。从体系结构的角度看,这是托管访问服务的平台。服务请求者。从企业的角度看,这是要求满足特定功能的企业。从体系结构

8、的角度看,这是寻找并调用服务,或启动与服务的交互的应用程序。服务请求者角色可以由浏览器来担当,由人或无用户界面的程序(例如,另外一个Web服务)来控制它。服务注册中心。这是可搜索的服务描述注册中心,服务提供者在此发布他们的服务描述。在静态绑定开发或动态绑定执行期间,服务请求者查找服务并获得服务的绑定信息(在服务描述中)。对于静态绑定的服务请求者,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接发送

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。