摘要: 讲座内容: 对于一个能够在运行时提供访问的服务, 其必须要运行在托管进程的宿主中。WCF服务能够以IIS 6.0和安装了新的WAS(Windows Process Activation Service)的IIS 7.0或者任何托管应用程序进程(如:控制台, Windows Form, WPF, Windows服务应用程序)为宿主来运行。为服务选择正确的宿主环境需要由应用程序部署时的场景来影响,这包... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 目前,我们已经学习了如何使用一些标准的绑定(如:NetTcpBinding和BasicHttpBinding)来暴露服务的端点。事实上,服务的每个端点都需要与特定的绑定相关。绑定描述了传输协议,数据的编码格式,以及定义通讯信道所需的消息协议。在本次课程中,我们将向大家介绍如何绑定配置以创建通信信道,并且详细向大家介绍每种标准绑定,以及它们的核心协议和特征。我们还将涉及到应用标准绑定的一... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 在分布式系统中,发生在远程的异常在到达客户端之前必须要穿过进程或者计算机的边界。在面向服务的架构(SOA)中,边界可能是位于同一个进程中的服务边界,也可能是跨越进程或者计算机的边界。在这些分布式边界之外,还存在着很多技术和平台的边界。在本次webcast中,我们将介绍SOAP错误和他们与服务元数据的关系(服务端抛出异常的标准)。我们还将讨论在WCF中的不同异常处理场景,包括服务端和客户... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 客户端依赖使用WSDL(Web Services描述语言)所定义的契约来与服务进行通信。WSDL契约描述了在每个服务终结点(service endpoint)中可用的操作,以及与每个操作相关的消息的格式和大纲。对于已经发布的契约进行更改可能会对已经存在的客户端产生兼容性问题。为了保证其向后兼容性,在本次webcast中,我们将集中讨论契约的版本控制。我们将为严格和非严格的契约版本控制提... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 客户端与服务器端通过交换序列化后的消息进行通讯,并且在各自的端点处将消息反序列化为公共语言运行时类型。在最简单的场景中,客户端与服务器端的开发者只通过对象来相互操作,并且所有的序列化操作都被隐藏起来执行。WCF提供了这个隐藏的操作。Web Services描述语言(WSDL)描述了到达服务器端所需要的协议,客户端使用代理来与服务器端进行通讯,并且处理消息。当开发者需要更加细致地控制服务... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 如同WCF所提供的丰富的特性一样,开发者可以利用服务模型实现更多特性的扩展。例如,下面就列出了一些开发者需要自定义WCF扩展的原因:标准化的编码习惯,为宿主与信道的初始化提供缺省操作,为消息处理添加新的行为,控制消息如何被处理,提供标准化的错误处理语义,对安全模型进行扩展以支持自定义验证或者授权技术,跨服务边界的操作,控制元数据的生成,创建自定义通讯与消息协议,在本次课程中,我们将为大... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 在分布式系统中,队列调用是实现可靠性的另一种方法。当开发者使用经典的请求/应答模式来发送消息时,回应通常表示请求是否成功。在one-way的消息情况下,由于不存在回应,要确认消息成功到达目的地并且被成功处理是一件非常困难的事情。根据应用场景,在one-way调用中,虽然开发者可能并不关心调用是否成功,但是其一定会关心消息是否确实送达到目的地。与我们前面介绍的可靠性会话不同的是,通过将消... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 事务是高可靠性系统的关键部分。当两个或者多个操作要求在一个原子任务内完成时,为了保证ACID(原子性,一致性,隔离性,持久性)特性,事务性要求通常是必须的。在开发中,事务的这些特点可以通过事务编程来实现。在.NET平台下,从2.0版本开始,提供了事务初始化等高级特性。WCF利用这些服务,不但能够实现基本的事务功能,也能够实现跨进程或者主机边界的分布式事务。另外,在WCF中,通过Web服... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 当我们向远程服务发送消息时,我们通常需要确认消息确实已经送达。而如果当消息没有送达时,我们通常希望能够再次尝试,或者采取适当的行为。通常,这些消息递送保证是由一些传输协议来提供的,例如TCP协议或者命名管道。然而这些措施之能够保证点对点的情况。如果通讯过程在发送者与接受者之间存在中介,例如:代理服务器或者消息路由器,那么在经过第一个网络节点后,将无法保证其可靠性。在本次课程中,我们将向... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 在WCF中,安全模型支持丰富的,基于声明方式的认证。事实上,任何安全令牌都能够被表示为一组声明,例如Windows认证,用户名与密码,或者X509证书。规范化声明是联合安全模型的核心,它允许开发者对于令牌如何映射到一组指定域的声明与用户如何基于这些声明进行验证实现松耦合化的开发。在本次课程中,我们将向您展示如何使用自定义认证策略,权限以及属性,来构建基于声明的安全模型。学习联合模型如何... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(141) 评论(0) 推荐(0) 编辑