天道酬勤

博观而约取,厚积而薄发!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页

2010年4月30日

摘要: 在上一篇文章中, 我列出了WCF一系列的可扩展对象和元素,并简单介绍了他们各自的功能、适合的场景和具体解决的问题。从本篇开始我将通过一个个具体的例子来介绍如何利用这些扩展点对WCF进行扩展,从而解决一些我们在实现的项目开发中可能出现的问题。今天,我们将讨论如何通过WCFextension实现多语言、本地化的功能。我们模拟这样的一个场景:我们现在有一个支持多语言的项目,假设通过支持英文(en-US)... 阅读全文

posted @ 2010-04-30 12:55 Happy Coding 阅读(238) 评论(0) 推荐(0) 编辑

摘要: 在本系列的第一部分、第二部分中,我们对WCF的channel layer进行了深入的讨论。我们接下来继续讨论WCF的service mode layer。本篇文章着重介绍service 端的ServiceMode。写作此篇文章旨在达到以下两个目的:希望读者对ServiceMode有一个大致的了解,结合前面介绍的channel layer的相关知识,帮助读者了解WCF的整个实现机制和执行的流程。 ... 阅读全文

posted @ 2010-04-30 12:54 Happy Coding 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 在本系列的每篇文章中,我多次提到WCF是一个极具可扩展性的分布是消息通信框架。为了让读者对WCF Extension有一个总体的的认识,在这里我会简单列举了我们经常使用的绝大部分的扩展点,以及通过这些扩展点能够解决实现项目开发中的那些问题。有一点需要特别提醒的是:对WCF extensions的灵活应用依赖于你对channel layer和service mode dispatching syst... 阅读全文

posted @ 2010-04-30 12:54 Happy Coding 阅读(211) 评论(0) 推荐(0) 编辑

摘要: 在上一篇文章中,我们通过一个直接借助BasicHttpBinding对象实现Client和Server端进行通信的例子,对WCF channel layer进行了一个大致上的介绍。由此引出了一些列通信相关的概念和对象,比如Channel,Outputchannel, Input channel,Request channel, Reply Channel,Duplex channel,Channe... 阅读全文

posted @ 2010-04-30 12:53 Happy Coding 阅读(318) 评论(0) 推荐(0) 编辑

摘要: 《我的WCF之旅》系列自开篇以来,得到了园子里很多朋友的厚爱,并荣登了博客园2007年度系列博文Top10。由于工作原因,沉寂了几个月,今天开始WCF新的旅程。如果说《我的WCF之旅》主要是对WCF基本原理概括性介绍,而对于这个新的系列,我将和大家分享我对WCF的一些实现机制、设计原理的理解,以及我在实际的项目开发中的一些实践经验(比如在后续的一些文章中,我将介绍通过WCFExtension实现一... 阅读全文

posted @ 2010-04-30 12:50 Happy Coding 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 一、One-way MEP V.S. Responsible Service我们知道MSMQ天生就具有异步的特性,它只能以One-way的MEP(Message Exchange Pattern)进行通信。Client和Service之间采用One-wayMEP的话就意味着Client调用Service之后立即返回,它无法获得Service的执行结果,也无法捕捉Service运行的Exceptio... 阅读全文

posted @ 2010-04-30 12:48 Happy Coding 阅读(228) 评论(0) 推荐(0) 编辑

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

posted @ 2010-04-30 12:47 Happy Coding 阅读(270) 评论(0) 推荐(0) 编辑

摘要: 在任何Application的开发中,对不可预知的异常进行troubleshooting时,异常处理显得尤为重要。对于一般的.NET系统来说,我们简单地借助try/catch可以很容易地实现这一功能。但是对于一个分布式的环境来说,异常处理就没有那么简单了。按照面向服务的原则,我们把一些可复用的业务逻辑以Service的形式实现,各个Service处于一个自治的环境中,一个Service需要和另一个... 阅读全文

posted @ 2010-04-30 12:45 Happy Coding 阅读(192) 评论(0) 推荐(0) 编辑

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

posted @ 2010-04-30 12:45 Happy Coding 阅读(536) 评论(0) 推荐(0) 编辑

摘要: 无论对于WebService还是WCF,Client和Service之间交互的唯一形式是通过发送和接收Soap Message。在我们对WebService和WCF进行深入学习的时候,借助一些Soap Trace 工具对SoapMessage进行深入剖析是非常有必要的。在这些工具之中,我觉得最好用的就是Microsoft Soap Toolkit中的SoapTrace Utility和tcpTra... 阅读全文

posted @ 2010-04-30 12:44 Happy Coding 阅读(253) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页