下载此文档

新C#应用程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 耿肇英 周真真 耿燚 第11章 Web服务和WCF基础.ppt


文档分类:IT计算机 | 页数:约57页 举报非法文档有奖
1/57
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/57 下载此文档
文档列表 文档介绍
在线教务辅导网:
教材其余课件及动画素材请查阅在线教务辅导网
QQ:349134187 或者直接输入下面地址:
http://shop106150152.
第十一章 Web服务和WCF基础
学****目的
了解Web服务和WCF的概念
掌握Web服务技术
主要内容
Web服务和WCF的概念
和Web服务兼容的WCF服务
其他宿主的WCF服务
使用Web服务的例子
Web服务和WCF的概念
Web服务概念和用途
用程序从网络中获得数据有时是十分必要的。如果用程序从其他网站网页中直接获取数据,程序必须从网页中把数据分离,才能加以利用。函数,综合网站逐一调用每个网站的这个函数,自动获得相应的资料。
为解决这些问题,已提出了许多方案,例如:微软的分布式控件对象模型(DCOM)、对象管理组织(OMG)的公用对象请求代理程序体系结构(CORBA)、SUN公司的远程方法调用(RMI)等等,但这些方法都不能很好的解决以上问题。
Web服务为实现这种功能提供了完整的解决方案。Web服务使用XML描述数据,保证程序可以理解数据;用SOAP协议把XML数据封装为消息。综合网站采用XML、SOAP和HTTP协议逐一调用每个网站的这个函数,这样就可以获得各个网站返回的用XML表示的资料了,用程序很容易分析、提取XML表示的资料中的数据。
由以上叙述可知,Web服务不追求代码的可移植性,而是提供一个可行的解决方案来实现不同系统程序之间的数据通信和理解。有许多Web服务的定义,比较简单又比较容易理解的描述是:Web服务是一个独立于系统的,可通过HTTP、SOAP和XML协议进行访问的Web远程函数库。
Web服务的几个应用:
应用程序集成
代码复用
工作流程解决方案
新的销售方式
由Web服务组成的自动化系统
Web服务的局限
Web服务推出较早,其面临的主要问题是不同系统的一些安全、地址等规范定义不同,影响了互操作性,系统建立的Web服务,用JAVA系统客户端访问并不能保证100%的兼容。为了确保不同系统的互操作性,万维联盟(W3C)和Web服务互操作性组织(WS-I)编写了WS-Policy、WS-Addressing和WS-Security等规范,统称WS规范。微软也推出了兼容的相应规范,可以免费下载使用。 Web服务技术( Web服务实现方法),为了保证不同系统之间的互操作性及必要的安全, Web服务必须下载WS规范。
WCF技术
WCF是一种新技术,其目的和Web服务一样,为远程客户端提供一种服务,即远程客户端调用其他系统中的方法获得数据。和Web服务相比较,WCF有如下优点:
Web服务完全兼容的WCF服务。
WCF已实现WS规范,不必下载就可实现不同系统能够互操作的安全WCF服务。
WCF不要求必须由IIS Web服务器提供服务,也可以由其他程序提供。
WCF以SOA(面向服务架构)所确立的原则为基础,或者说WCF是实现SOA的一种技术。
WCF为微软的Enterprise Service、.Net Framework Remoting、MSMQ、P2P和Web服务等分布式技术提供了统一的编程模型。
WCF基本结构
个WCF系统的目的是远程客户端调用其他系统中提供的WCF服务方法获得数据。WCF系统采用客户/服务器模式。客户端要调用WCF服务,必须首先在客户端生成一个代理程序,通过代理程序调用WCF服务中的方法。WCF服务必须依附在某一个程序中,称为宿主,宿主可以是IIS Web服务器、.Net应用程序或托管Windows服务等。因此WCF系统包括两部分:WCF服务和客户端程序。

新C#应用程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 耿肇英 周真真 耿燚 第11章 Web服务和WCF基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数57
  • 收藏数0 收藏
  • 顶次数0
  • 上传人349134187
  • 文件大小0 KB
  • 时间2015-12-04