对此的支持正是WCF Line-of-Business (LOB) Adapter SDK的目标。正如“SDK”其名所示,该技术自身并不包含任何适配器。相反,它提供了一些工具和运行时环境以帮助创建面向LOB应用程序的适配器。然后,应用程序的开发者就可以使用这些适配器创建WCF客户端,以调用LOB应用程序的服务,就好似该应用程序就是一个普通的WCF服务那样。
◆通过消息队列进行通信。
◆为了使用消息队列进行通信。
[...] WCF提供了一个MSMQ传输通道。若要使用队列通信,开发者可以创建一个标准的WCF服务,并按照通常的方式为该服务接口以及方法分别标记ServiceContract标志和OperationContract标志。同时,应该将接口中每个操作的OperationContract标志的IsOneWay属性标记为true。[...]
只有二进制消息可以通过MSMQ进行传送,该消息既可以被SOAP信封所包裹,也可以不使用SOAP信封。
通过Windows点对点(Peer-To-Peer)网络的通信。
Windows点对点网络主要用于协作场景。在端系统中,单台PC机同时作为客户端与服务器(多个端点)
通常,WCF应用程序可以通过指定正确的绑定使用Windows端对端网络。NetPeerTcpBinding[...]依赖于指定了端通信的传输通道。该绑定也可以被置于PnrpPeerResolver通道中,通过它处理传送时的寻址操作,以使得消息能够传递到指定的端系统图中。
内进程通信
WCF支持[同一台机器进程之间的通信],使用的绑定为NetNamedPipeBinding[...]。 它并不依赖于实现了网络协议如HTTP或TCP的传输通道,而是使用命名管道进行通信的传输通道,这是内进程通信的一个标准Windows机制。
自定义通信
WCF提供了多种扩展与定制通信选项的途径。开发者可以创建定制通道,定制绑定以及自定义现有的绑定。Davide Chappell在文章Microsoft BizTalk Services中“提供了对此技术的有趣的阐释”。
根据David Chappell所述,“针对通信的一个具有通用目的的平台意义非凡”。WCF“利用一个通用的框架提供对多种通信方式的支持”,并且易于扩展和定制。
查看英文原文:WCF Communication Options in the .NET Framework 3.5
【相关文章】
| 共2页: 上一页 [1] 2 | ||
|