下载此文档

第07章-WCF入门.ppt


文档分类:IT计算机 | 页数:约57页 举报非法文档有奖
1/57
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/57 下载此文档
文档列表 文档介绍
工业和信息化部“十二五”规划教材 普通高等学校“十二五”规划教材 《C#网络应用编程》第3版 第7章 WCF入门
2
Ch7 WCF入门
预备知识
WCF入门
WCF服务端和客户端编程基础
设计和实现协定
服务绑定与终结点配置
预备知识
XML
Web Service
远程处理(RPC)
消息队列(MSMQ)
面向服务的体系结构(SOA)
4
XML
XML(Extensible Markup Language,可扩展的标记语言)是一套用文本来定义语义标记的元标记语言,具有与平台无关、可灵活的定义数据和结构信息、便于网络传递等优势。
XML特点
XML是文本编码,因此不受所选用的操作系统、对象模型和编程语言的影响,可在任何网络中正常传输。
XML中的所有标记都是自定义的,通过这些自定义的标记,可描述某种数据的不同部分及其嵌套的层次结构。
XML规定所有标记都必须有开始和结束标志。
5
Web Service
Web Service也叫Web服务,根据数据交换格式的不同,Web Service又进一步分为XML Web Service和JSON Web Service等。
XML Web Service是一种以XML作为数据交换格式。
以JSON作为数据交换格式的Web服务称为JSON Web Service。
6
Web Service
Web服务的体系结构基于服务提供者、服务请求者、服务注册中心三个角色,利用发布、发现、绑定三个操作来构建的。
SOAP (Simple Object Access Protocol)
SOAP是一种基于XML的,以HTTP作为基础传输协议的消息交换协议。SOAP定义了客户端与Web服务交换数据的格式。
WSDL(Web Service Description Language)
描述Web服务提供的方法以及调用这些方法的各种方式。通过WSDL,可描述Web服务的3个基本属性:
1)服务完成什么功能。即指出Web服务提供了哪些方法。
2)如何访问服务。客户端和Web服务交互的数据格式以及必要的协议。
3)服务位于何处。指出与Web服务所用协议相关的地址,如URL、UDDI(Universal Description,Discovery, and Integration)等
7
Web Service
客户端与Web服务通信的过程
客户端调用服务端提供的Web服务时,系统执行了一系列的操作,主要过程如下。
(1)客户端应用程序创建Web服务代理类的一个实例。
(2)客户端应用程序调用代理类的方法。
(3)客户端基础架构将Web服务所需要的参数序列化为SOAP消息,并通过网络将其发送给Web服务器。
(4)Web服务器接收SOAP消息并反序列化该XML,同时创建实现Web服务的实例,再调用Web服务提供的方法,并将反序列化后的XML作为参数传递给该方法。
(5)Web服务器执行Web服务提供的方法,得到返回值和各种输出参数。
(6)Web服务器将返回值和输出参数序列化为SOAP消息,并通过网络将其返回给客户端基础架构。
(7)客户端基础架构接收返回的SOAP消息,将XML反序列化为返回值和输出参数,并将其传递给代理类的实例。
(8)客户端应用程序接收返回值和输出参数。
8
Web Service
客户端与Web服务通信的过程
9
Web Service
Web服务适用的场合
提供不断更新的实时数据供其他应用程序使用。
集成现有的各种应用程序。
提供工作流解决方案。
10
(RPC)
RPC(Remote Procedure Call)——远程过程调用。
远程处理技术是为了解决不同计算机上的进程相互访问的一种具体实现。.NET远程处理模型生成一个应用程序,并让其中两个组件直接跨应用程序域边界进行通信。此时需要生成以下内容:
一个可远程处理的对象。
一个宿主应用程序域,用于侦听针对该对象的请求。
一个客户端应用程序域,用于发出针对该对象的请求。

第07章-WCF入门 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息