asp.net2.0学习之WebService的详细介绍
ASP.NET和Web服务
• Web服务概述
• Web服务的创建和使用
•代理类
数据交换
•管理Web服务的状态
•Web服务的发布和部署
一、Web服务概述
1、 Web服务的演变
–PC机的出现:第一次计算机革命
-面向对象程序设计:只考察系统内部的对象抽象
-组件技术:本地及远程组件的应用,DCOM Corba,RMI等
–Web的问世:进入了全球网络和信息时代。当网络只是一个提供信息、交流信息、使用信息的平台。没有成为计算平台。
•主机/终端-客户端/服务器-中间件-分布式组件
•Java技术的出现:跨平台
•XML:不同系统之间的数据交换
–Web服务:提供了一种软件组件生产和流通的技术和标准。“软件就是服务”的真正实现。
2、 Web服务是什么
。基于互联网的分布式计算应用,它使网络数据不再孤立
。使不同的平台数据实现互相通信,因为它们都使用XML为数据传输对象
。松散耦合的系统,异构的系统
3、 Web服务体系结构中的角色
Web 服务代理者:商业注册中心、专有注册中心、私有注册中心
Web 服务请求者:应用程序
Web 服务提供者:软件开发商
Web 服务代理者,负责查找、定位、发现软件的提供者
Web 服务提供者,提供软件的服务,并在互联网上注册软件服务
Web 服务请求者,是软件的消费者
如下图:
4.Web服务的核心组件:
I. 简单对象访问协议-SOAP。
是一种基于XML的通信协议
包括三个部分:
–SOAP封装结构:定义消息的XML格式,包括整体框架、消息内容、谁处理这些内容等。
–SOAP编程规则:定义如何将程序数据表示为XML。
–SOAP RPC表示:定义如何使用SOAP进行远程过程调用。
此外,SOAP规范还定义了包含SOAP消息的HTTP消息样式。
II.web服务描述语言
-WSDL
–是一个XML文档,用于说明一组SOAP消息以及如何交换这些消息
–还定义了服务的位置以及使用服务的通信协议
–可以提供更高层次的消息,如web服务的业务类型和关联关键字等
III.统一描述、发现和集成
-UDDI
–Web服务的黄页
–其核心组件是UDDI商业注册,它使用一个XML文档来描述Web服务。
包括三个部分
•介绍提供服务的公司,包括名称、地址、联系方式
•包括按照标准分类进行分类的行业类别
•细则介绍、访问服务接口等技术信息
示例:未附上
本文地址:http://www.45fan.com/dnjc/70370.html