构建WCF面向服务的应用程序系列课程(15):扩展性.zip
讲座内容:如同WCF所提供的丰富的特性一样,开发者可以利用服务模型实现更多特性的扩展。例如,下面就列出了一些开发者需要自定义WCF扩展的原因:标准化的编码习惯,为宿主与信道的初始化提供缺省操作,为消息处理添加新的行为,控制消息如何被处理,提供标准化的错误处理语义,对安全模型进行扩展以支持自定义验...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(7):消息模式.zip
讲座内容:当我们在构建分布式企业系统的时候,多种类型的消息交换能够满足不同通讯模式的需要。在本次课程中,我们将通过演示讨论不同类型的消息模式并且向大家介绍如何使用它们来满足服务中不同的部署和通讯需求。例如,使用MTOM和流技术对于大消息的处理,讨论如何使用经典的消息交换模式,讨论服务契约设计所带...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(1):WCF概要.zip
讲座内容: Windows Communication Foundation (WCF)是微软公司为构建面向服务的应用程序(SOA)所提供的消息平台。该平台随着Windows Vista操作系统,并且作为.NET Framework 3.0的一部分发布。WCF统一了组件与服务之间如何通讯的开发模型...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(8):实例模型.zip
讲座内容:通过对WCF服务进行配置,服务实例的生命周期能够被限制在请求过程中,客户端会话(代理的实例)的持续过程中,甚至在单件服务中保持到“永远”。根据客户端期望的调用模式,状态处理的需求,以及对于服务请求所期望的吞吐量,不同的应用程序对于服务生命周期的正确选择是不同的。在WCF中,实例模型控制...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(12):可靠性消息.zip
讲座内容:当我们向远程服务发送消息时,我们通常需要确认消息确实已经送达。而如果当消息没有送达时,我们通常希望能够再次尝试,或者采取适当的行为。通常,这些消息递送保证是由一些传输协议来提供的,例如TCP协议或者命名管道。然而这些措施之能够保证点对点的情况。如果通讯过程在发送者与接受者之间存在中介,...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(3):契约版本处理.zip
讲座内容:客户端依赖使用WSDL(Web Services描述语言)所定义的契约来与服务进行通信。WSDL契约描述了在每个服务终结点(service endpoint)中可用的操作,以及与每个操作相关的消息的格式和大纲。对于已经发布的契约进行更改可能会对已经存在的客户端产生兼容性问题。为了保证其...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(5):绑定(Bindings).zip
讲座内容:目前,我们已经学习了如何使用一些标准的绑定(如:NetTcpBinding和BasicHttpBinding)来暴露服务的端点。事实上,服务的每个端点都需要与特定的绑定相关。绑定描述了传输协议,数据的编码格式,以及定义通讯信道所需的消息协议。在本次课程中,我们将向大家介绍如何绑定配置以...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(6):宿主(Hosting).zip
讲座内容:对于一个能够在运行时提供访问的服务, 其必须要运行在托管进程的宿主中。WCF服务能够以IIS 6.0和安装了新的WAS(Windows Process Activation Service)的IIS 7.0或者任何托管应用程序进程(如:控制台, Windows Form, WPF, W...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(9):并发, 吞吐量与限流.zip
讲座内容:部署服务作为大规模企业系统的一部分通常会遇到一些带有相互冲突的目标的特性。一方面,需要能够对尽可能多的并发请求进行处理。另一方面,可能需要对请求进行限流,以使得服务器的负载不会过重。在本次课程中,我们将探索WCF为管理并发访问与限流访问所提供的特性。学习如何配置服务以允许线程重入或者并...
[ 预览 ] |
构建WCF面向服务的应用程序系列课程(2):WCF契约设计.zip
讲座内容:客户端与服务器端通过交换序列化后的消息进行通讯,并且在各自的端点处将消息反序列化为公共语言运行时类型。在最简单的场景中,客户端与服务器端的开发者只通过对象来相互操作,并且所有的序列化操作都被隐藏起来执行。WCF提供了这个隐藏的操作。Web Services描述语言(WSDL)描述了到达...
[ 预览 ] |