asp.net2.0学习10---WebService

来源:互联网 发布:java 参数多态 编辑:程序博客网 时间:2024/05/04 21:16

ASP.NETWeb服务

 

• 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服务。

包括三个部分

介绍提供服务的公司,包括名称、地址、联系方式

包括按照标准分类进行分类的行业类别

细则介绍、访问服务接口等技术信息

 

 示例:未附上

 
原创粉丝点击