《讲课课件WCFWebService-火龙果软件》由会员分享,可在线阅读,更多相关《讲课课件WCFWebService-火龙果软件(12页珍藏版)》请在金锄头文库上搜索。
1、Web Service / WCF,Web Service、WCF与SOA,1,SOA简介,2,Web Service,3,WCF简介,4,目录,REST,5,Web Service、WCF与SOA,Web Service,WCF,Windows Communication Foundation (WCF) 是 Microsoft 为构建面向服务的应用程序而提供的统一编程模型。,S O A service-oriented architecture,Web Service是一个新的Web应用程序分支,它是自包含、自描述、模块化的应用,可以通过发布、定位和通过Web调用。,面向服务的体系结构(S
2、ervice-Oriented Architecture,SOA)是一种 IT 体系结构风格,支持将您的业务转换为一组相互链接的服务或可重复业务任务,可在需要时通过网络访问这些服务和任务。,SOA (Service-Oriented Architecture ),IT 与业务的一致性,SOA 优点,IT 资产的最大化重用,Smart SOA,Web Service模型,service,Web Service模型,绑定,发布,查找,最基本的Web Service平台是XML加HTTP,SOAP、WSDL和UDDI,Windows Communication Foundation,文本编码,一种可
3、互操作的编码,消息传输优化机制 (MTOM) 编码,用于实现高效传输的二进制编码,WCF 通信协议,Windows Communication Foundation (WCF) 是一个运行库和一组 API, 用于创建在服务与客户端之间发送消息的系统。,WCF问题示例,下面的示例阐释了 WCF 处理的一些问题。一家汽车租赁公司决定创建一个新的应用程序,用于汽车预定。该租车预定应用程序的创建者知道,应用程序所实现的业务逻辑必须能够让公司内外运行的其他软件访问。因此,他们决定以面向服务的方式来创建此应用程序,并通过定义完善的一组服务,将此应用程序的逻辑公开给其他软件。,WCF 的基本通信机制是基于
4、SOAP 的 Web 服务,因此基于 WCF 的应用程序可以与运行在各种不同环境中的软件进行通信。构建于 WCF 上的应用程序可以与下列应用程序进行交互: 运行在同一台 Windows 计算机上的不同进程中、基于 WCF 的应用程序。 运行在另一台 Windows 计算机上的基于 WCF 的应用程序。 基于 J2EE 应用程序服务器等其他技术构建的、支持标准 Web 服务的应用程序。这些应用程序可以运行在 Windows 计算机上,也可以运行在采用其他操作系统的计算机上。,WCF 术语,WCF 文档中使用的其他概念和术语,Include,.,Representational State Transfer,目前,构建以 Web 为中心的应用程序有一个流行的趋势(许多人称之为“Web 2.0”),就是采用一种应用程序模型:该模型基于仅使用简单 XML 格式的通信,而这种简单的 XML 格式不基于 SOAP,而只依赖于 HTTP 作为传输协议和应用程序协议。,选择=结果,汇报结束 谢谢观看! 欢迎提出您的宝贵意见!,