摘要: 今天学习WCF分布式开发步步为赢系列的15节:错误契约(FaultContract)与异常处理(ExceptionHandle)。本节内容作为 WCF分布式开发的一个重要知识点,无论在学习还是项目中都应该有所了解。此前也和多位学习爱好者讨论过WCF异常处理的相关知识。这里就系统整理一下, 共大家参考。同时也是对《WCF分布式开发步步为赢》系列文章的完善和补充。 本节主要涉及的知识点就是:【1】.NET异常处理【2】WCF异常处理【3】错误契约【4】WCF异常处理扩展【5】示例代码分析,最后是【6】总结部分。 首先我们来回忆一下.NET里一个重要的概念异常处理ExceptionHandle。异常 阅读全文
posted @ 2011-08-10 09:49 quietwalk 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: WCF安全机制是个非常复杂的问题,因为涉及的知识点较多,所以今天这个文章,会分析进行WCF安全开发应该了解的哪些知识点。如何查看资料。为了更好地理解WCF安全相关知识,我把WCF安全机制主要知识点整理为图表。本章以介绍WCF安全机制的基础概念为主。 要学习WCF安全编程,你应该学习什么首先掌握什么基础知识?很多时候会因为缺乏系统的安全概念,在进行WCF安全编程开发的时候,遇到很多问题,比如所 证书,这个概念相信很多初学者第一次接触的时候花费了很多时间。我当时在做WSE安全开发的时候就查阅了很多资料。那么哪些是WCF安全开发应该掌握的知 识点呢?今天我们就在这里做详细的介绍: Windows C 阅读全文
posted @ 2011-08-10 09:34 quietwalk 阅读(656) 评论(2) 推荐(1) 编辑
摘要: 【1】MSMQ基本概念: 简要回顾一下MSMQ的基本概念,详细的你们可以参考WCF分布式开发必备知识(1):MSMQ消息队列。 MSMQ全称MicroSoft Message Queue,微软消息队列,是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间 中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队 列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。 【2】WCF消息队列MSMQ 阅读全文
posted @ 2011-08-10 09:12 quietwalk 阅读(3816) 评论(1) 推荐(4) 编辑
摘要: WCF提供的事务机制。其实除了利用已有的.NET 框架提供的事务机制外,还根据自身需求进行了扩展。这个问题不难理解。WCF编程模型告诉我们,WCF的应用通常包含客户系统、WCF服务系统。除了可以 借助SQL Server等RDBMS内部的事务机制来实现事务以外,还可以使用NET 2.0提供的System.Transactions类来实现事务处理。这种事务仅仅存在于服务端或者客户端。而WCF要求通常要实现客户端与多个服务端 之间操作的事务约束,也就是通常所说的分布式事务。WCF没有完全重新开发一套框架来实现分布式事务。这里它借助了微软早期的技术MSDTC分布式事务协 调器来实现的分布式事务。下面 阅读全文
posted @ 2011-08-10 09:00 quietwalk 阅读(5686) 评论(3) 推荐(1) 编辑
摘要: 我们首先来理解什么是Streaming流处理。 【1】Streaming流处理的概念: 通常情况,客户端和服务端进行交互,传递消息,都是放到接收端的缓存里,待接收完毕后再进行处理。无论接收端是客户端还是服务端都是如此。 【1.1】要解决的问题: 当客户端调用服务时,要阻塞客户单进程,直到消息发送完毕,服务端才开始处理数据,然后是返回处理完毕的结果给客户端,客户端接收完毕,才能解除阻塞。这 样带来的问题是当消息传递的时间很短,相对处理时间可以忽略不计,不会影响系统服务的效率。但是要是消息数据很大,比如是图片或者多媒体对象。每次传输时 间相对较大,这样接收端的等待时间过久,势必每次阻塞都会很长,进 阅读全文
posted @ 2011-08-10 08:38 quietwalk 阅读(761) 评论(0) 推荐(0) 编辑