摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第九次课程中,我们将详细介绍如何设计基于.NET 3.0 Cardspace的全新的企业应用的身份验证系统。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案例。目... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第八次课程中,我们将详细介绍如何设计基于.NET 3.0 Gadget的全新的企业应用的客户端部分。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案例。目前为自由... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第七次课程中,我们将详细介绍如何设计基于MMC 3.0的全新的企业应用的管理工具。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案例。目前为自由技术专家,参与过许... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第六次课程中,我们将详细介绍如何为基于.NET 3.0的全新的企业应用的网站提供最新的Silverlight支持。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第五次课程中,我们将详细介绍如何设计基于.NET 3.0 WPF的全新的企业应用的具有相当好的客户体验的客户端。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案例... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第四次课程中,我们将详细介绍如何设计基于IIS7和Ajax的全新的企业应用的网站系统。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案例。目前为自由技术专家,参与... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第三次课程中,我们将详细介绍如何设计基于.NET 3.0 WF的全新的企业应用的工作流系统。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案例。目前为自由技术专家... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第二次课程中,我们将详细介绍如何设计基于.NET 3.0 WCF的全新的企业应用的具有高度可伸缩性的服务。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案例。目前... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 本次系列课程将采用案例教学的方法,深度剖析微软的基于.NET 3.0的分布式应用设计方法和实施过程。在第一次课程中,我们将详细介绍如何设计基于.NET 3.0的全新的企业应用的软件架构。 课程讲师: 徐晓卓 微软最有价值专家 长沙萌微科技有限公司首席技术顾问 多年的软件开发和算法设计经验,三年微软平台开发经验,曾担任微软开发支持工程师,解决过近千个开发案例。目前为自由技术专家,参与过... 阅读全文
posted @ 2009-02-27 17:30 SeSe 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 部署服务作为大规模企业系统的一部分通常会遇到一些带有相互冲突的目标的特性。一方面,需要能够对尽可能多的并发请求进行处理。另一方面,可能需要对请求进行限流,以使得服务器的负载不会过重。在本次课程中,我们将探索WCF为管理并发访问与限流访问所提供的特性。学习如何配置服务以允许线程重入或者并发地访问特定的服务实例,理解这些设置如何与实例模型相关,并且发现如何使用WCF或者Microsoft ... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 通过对WCF服务进行配置,服务实例的生命周期能够被限制在请求过程中,客户端会话(代理的实例)的持续过程中,甚至在单件服务中保持到“永远”。根据客户端期望的调用模式,状态处理的需求,以及对于服务请求所期望的吞吐量,不同的应用程序对于服务生命周期的正确选择是不同的。在WCF中,实例模型控制着服务对象分配的方法以处理请求,根据服务类型的不同的实例模型,对于服务端点的每个请求都会被适当的服务对... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 当我们在构建分布式企业系统的时候,多种类型的消息交换能够满足不同通讯模式的需要。在本次课程中,我们将通过演示讨论不同类型的消息模式并且向大家介绍如何使用它们来满足服务中不同的部署和通讯需求。例如,使用MTOM和流技术对于大消息的处理,讨论如何使用经典的消息交换模式,讨论服务契约设计所带来的影响,以及在通讯方面对于“请求/回应“的单向操作和回调操作(双向)。另外,对于经典的发布者与订阅者... 阅读全文
posted @ 2009-02-27 17:25 SeSe 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 讲座内容: 对于一个能够在运行时提供访问的服务, 其必须要运行在托管进程的宿主中。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 阅读(118) 评论(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) 编辑