2008年4月22日

摘要: 摘要: 在过去的半年里,定期或者不定期地写点东西已经成为了我的一种习惯。可是最近两个月来一直忙于工作的事情一直足够的时间留给自己,虽然给自己列了很长一串写作计划,可是心有余而力不足。这一段工作主要是帮助公司开发一套分布式的开发框架,对一些技术和设计方法有了一些新的认识。这两天的工作主要是如何把Enterprise Library V3.1的PIAB(Policy Injection Ap... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(98) 评论(0) 推荐(0)

摘要: 摘要: 在前面一篇文章中,我对Enterprise Library中的PIAB (Policy Injection Application Block)作了简单的介绍。在这篇文章主要谈谈我个人对PIAB设计和实现原理的一些理解。在介绍过程中,我尽量采用由浅入深出的方式,同时结合例子、Source Code。希望通过本片文章让大家对PIAB有一个全面、深刻的认识。 阅读全文Artech ... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(98) 评论(0) 推荐(0)

摘要: 摘要: 本系列的第一部分对PIAB使用场景进行了简单的介绍,作中阐述了通过PI(Policy Injection)的方式实现了Business Logic和Non-Business Infrastructure Logic的分离,从而实现了AOP(Aspect Oriented Programming)。在第二部分中详细介绍PIAB的实现机制:通过自定义RealProxy的方式实现了Me... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(99) 评论(0) 推荐(0)

摘要: 摘要: PIAB为我们提供了一个很好地实现AOP的方式。AOP旨在实现Business Logic和Non-Business Infrastructure Logic的分离。通过PIAB,我们将这些业务无关的逻辑定义在一个个的CallHandler中,然后通过Attribute或者Configuration的方式,将我们所需的CallHandler运用到相应的目标对象中。从这个意义上讲,... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(132) 评论(0) 推荐(0)

摘要: 摘要: 我们知道MSMQ天生就具有异步的特性,它只能以One-way的MEP(Message Exchange Pattern)进行通信。Client和Service之间采用One-way MEP的话就意味着Client调用Service之后立即返回,它无法获得Service的执行结果,也无法捕捉Service运行的Exception。 但是在有些场景 中,这是无法容忍的。再拿我在上一篇... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(90) 评论(0) 推荐(0)

摘要: 摘要: 前几天在给人解释Windows是如何通过Kerberos进行Authentication的时候,讲了半天也别把那位老兄讲明白,还差点把自己给绕进去。后来想想原因有以下两点:对于一个没有完全不了解Kerberos的人来说,Kerberos的整个Authentication过程确实不好理解——一会儿以这个Key进行加密、一会儿又要以另一个Key进行加密,确实很容易把人给弄晕;另一方面... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(112) 评论(0) 推荐(0)

摘要: 摘要: 通过[原创]谈谈基于Kerberos的Windows Network Authentication - Part I 的介绍,我们发现Kerberos实际上一个基于Ticket的认证方式。Client想要获取Server端的资源,先得通过Server的认证;而认证的先决条件是Client向Server提供从KDC获得的一个有Server的Master Key进行加密的Sessio... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(85) 评论(0) 推荐(0)

摘要: 刚刚看了温网决赛,草地之王费德勒最终以3:2战胜纳达尔卫冕成功,并追平了网坛名宿博格在温网5连冠的记录。费德勒和纳达尔都是我最喜爱的两位网坛天王,任何一位夺冠都可以说是实至名归。整场比赛正式酣畅淋漓,不愧一场真正的巅峰对决,看得我大呼过瘾。唯一觉得不爽的是那个女的解说员,解说的时候明显站在纳达尔一边,即使在费天王破发的时候还在一个劲地赞美纳达尔。甚至对费德勒在发表获奖感言的时候对纳达尔的赞美,解说... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(85) 评论(0) 推荐(0)

摘要: 摘要: 在一个分布式的环境中,我们往往需要根据具体的情况采用不同的方式进行数据的传输。比如在一个Intranet内,我们一般通过TCP进行高效的数据通信;而在一个Internet的环境中,我们则通常使用Http进行跨平台的数据交换。而这些通信方式具有一个显著的特点,那就是他们是基于Connection的,也就是说,交互双方在进行通信的时候必须保证有一个可用的Connection存在于他们... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(91) 评论(0) 推荐(0)

摘要: 摘要: 在一个基于面向服务的分布式环境中,借助一个标准的、平台无关的Communication Infrastructure,各个Service通过SOAP Message实现相互之间的交互。这个交互的过程实际上就是Message Exchange的过程。WCF支持不同形式的Message Exchange,我们把这称之为Message Exchange Pattern(MEP), 常见... 阅读全文

posted @ 2008-04-22 23:06 dudubeibei 阅读(95) 评论(0) 推荐(0)