Welcome 微信登录

首页 / 软件开发 / WCF

我的WCF之旅(7) - Part I

我的WCF之旅(7) - Part I

我的WCF之旅(7) - Part I2010-12-27 cnblogs.com artech我的WCF之旅(7):面向服务架构(SOA)和面向对象编程(OOP)的结合 - Part I当今的IT领域,SOA已经成为了一个非常时髦的词,对SOA风靡的程度已经让很多人对SOA,对面向服务产生误解。其中很大一部分人甚至认为面向服务将是面向对象的终结,现在的面向对象将会被面向服务完全代替。在开始本Blog之前,我先来谈谈我对SOA和OO的区别,首先申明,这只是...
我的WCF之旅(8):WCF中的Session和Instancing Management

我的WCF之旅(8):WCF中的Session和Instancing Management

我的WCF之旅(8):WCF中的Session和Instancing Management2010-12-27 cnblogs.com artechWCF中的Session我们知道,WCF是MS基于SOA建立的一套在分布式环境中各个相对独立的Application进行Communication的构架。他实现了最新的基于WS-*规范。按照SOA的原则,相对独自的业务逻辑以service的形式封装,调用者通过Messaging的方式调用Service。对于承载...
我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace

我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace

我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace2010-12-27 cnblogs.com artech无论对于Web Service还是WCF,Client和Service之间交互的唯一形式是通过发送和接收Soap Message。在我们对Web Service和WCF进行深入学习的时候,借助一些Soap Trace 工具对Soap Message进行深入剖析是非常有必要的。在这些工具之中,我觉得最好用的就是Micro...
我的WCF之旅(10):如何在WCF进行Exception Handling

我的WCF之旅(10):如何在WCF进行Exception Handling

我的WCF之旅(10):如何在WCF进行Exception Handling2010-12-27 cnblogs.com artech在任何Application的开发中,对不可预知的异常进行troubleshooting时,异常处理显得尤为重要。对于一般的.NET系统来说,我们简单地借助try/catch可以很容易地实现这一功能。但是对于 一个分布式的环境来说,异常处理就没有那么简单了。按照面向服务的原则,我们把一些可复用的业务逻辑以Service的形式...
我的WCF之旅(12):使用MSMQ进行Reliable Messaging

我的WCF之旅(12):使用MSMQ进行Reliable Messaging

我的WCF之旅(12):使用MSMQ进行Reliable Messaging2010-12-27 cnblogs.com artech一、为什么要使用MSMQ在一个分布式的环境中,我们往往需要根据具体的情况采用不同的方式进行数据的传输。比如在一个Intranet内,我们一般通过TCP进行高效的数据通信;而在一个Internet的环境中,我们则通常使用Http进行跨平台的数据交换。而这些通信方式具有一个显著的特点,那就是他们是基于Connection的,也就...
谈谈WCF中的Data Contract (1):Data Contract Overview

谈谈WCF中的Data Contract (1):Data Contract Overview

谈谈WCF中的Data Contract (1):Data Contract Overview2010-12-29 cnblogs.com artechContract in SO:Contract是对操作和数据的抽象在我们看来,Service Orientation提供了一种对业务、功能进行分解的方式。针对SO,我们把一个具体的业务流程或者一个复杂的功能分解成一个个独立完成某项任务的子单元,这些子单元通过一个个Service来承载。对于Service本身...
谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持

谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持

谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持2010-12-29 cnblogs.com artech通过第一部分的介绍,我们可以体会到,WCF 的Data Contract在CLR Type和Neutral Contract之间搭建了一座桥梁,弥合了.NET世界和厂商中立世界的差异。通过WCF Data Contract我们将CLR Data Type暴露成一个厂商中立的数据结构的描述,同样通过...
谈谈WCF中的Data Contract(4):WCF Data Contract Versioning

谈谈WCF中的Data Contract(4):WCF Data Contract Versioning

谈谈WCF中的Data Contract(4):WCF Data Contract Versioning2010-12-29 cnblogs.com artech是一门独特的工程艺术,需要解决的是不断改变的需求变化。而对于WCF,对于SOA,由于涉及的是对多个系统之间的交互问题,如何有效地解决不断改变的需求所带来的问题就显得更为重要:Service端版本的变化能否保持现有Consumer的正常调用,Consumer端的改变不至于影响对Service 的正常...
WCF系列(一) 完全不使用配置文件构建和使用WCF服务

WCF系列(一) 完全不使用配置文件构建和使用WCF服务

WCF系列(一) 完全不使用配置文件构建和使用WCF服务2010-12-29 cnblogs chnking只使用代码而不用配置文件的情况不适合IIS为宿主的情况,IIS宿主必须使用配置文件配置WCF的ServiceHost。1、服务端1.1.准备Contract和实现Contract的服务很简单的一个Contract(Interface)和实现这个Contract(实现这个接口的类)的服务。这是VS2005中使用add new item,选WCF Ser...
WCF系列(二) 使用配置文件构建和使用WCF服务

WCF系列(二) 使用配置文件构建和使用WCF服务

WCF系列(二) 使用配置文件构建和使用WCF服务2010-12-29 cnblogs.com chnking当然,配置一个ServiceHost除了上面说的完全使用代码的方式,更好的方式是使用配置文件,把一些可能需要修改的属性跟代码分离,放到配置文件中,这样可以提供服务配置的灵活性,也更容易维护。看看前面那个不用配置文件的WCF的例子改成使用配置文件会是怎样配置的。1、服务端1.1.准备Contract和实现Contract的服务这部分是功能接口和功能实...
WCF配置文件全攻略

WCF配置文件全攻略

WCF配置文件全攻略2010-12-29 cnblogs wayfarer当今的软件系统开发,如果没有配置文件几乎是不可想象的事。没有配置文件,软件如何按照用户的要求对功能进行定制?没有配置文件,在对软件进行配置安装的时候如何根据具体的硬软件环境进行修改?最重要的是没有配置文件,该如何应对软件系统的可扩展要求?不知不觉地,配置文件的编写与管理竟然成了软件开发的重中之重。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的...
WCF后续之旅(1) WCF是如何通过Binding进行通信的

WCF后续之旅(1) WCF是如何通过Binding进行通信的

WCF后续之旅(1) WCF是如何通过Binding进行通信的2011-01-03 cnblogs artech《我的WCF之旅》系列自开篇以来,得到了园子里很多朋友的厚爱,并荣登了博客园2007年度系列博文Top 10。由于工作原因,沉寂了几个月,今天开始WCF新的旅程。如果说《我的WCF之旅》主要是对WCF基本原理概括性介绍,而对于这个新的系列,我将和大家分享我对WCF的一些实现机制、设计原理的理解,以及我在实际的项目开发中的一些实践经验(比如在后续的...
WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel

WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel

WCF后续之旅(2) 如何对Channel Layer进行扩展——创建自定义Channel2011-01-03 cnblogs artech在上一篇文章中,我们通过一个直接借助BasicHttpBinding对象实现Client和Server端进行通信的例子,对WCF channel layer进行了一个大致上的介绍。由此引出了一些列通信相关的概念和对象,比如Channel,Output channel, Input channel,Request cha...
<< 1 2 3 4 5 6 7 8 9 10 >>