
232
|
第
5
章
Windows 工作流严格意义上并非一种后台技术,你可以在任何地方使用它(例如,UI 的
页面流中)。
Windows 工 作流是从 .NET Framework 3.0 开 始出现的,它的类型定义在 System.
WorkFlow 命名空间中。工作流在 .NET Framework 4.0 时进行了可观的修改,新增加的
类型位于 System.Activities 命名空间中。
5.3.2.3 COM+ 和 MSMQ(仅支持 .NET Framework)
.NET Framework 支持通过 System.EnterpriceServices 命名空间中的类型与 COM+
进行互操作,以实现诸如分布式事务等服务。它也支持通过 System.Messaging 命名空
间中的类型使用 MSMQ(微软消息队列)进行异步、单向的消息传递。
5.3.3 分布式系统技术
5.3.3.1 Windows Communication Foundation(WCF)
WCF 是 .NET Framework 3.0 中引入的一个复杂的通信基础架构。WCF 非常灵活且可以
进行配置。它几乎可以完全替代其前任框架:Remoting 和(.ASMX)Web 服务了。
WCF、Remoting 和 Web 服务的相似之处在于它们都实现了客户端和服务器通信的基本
模型:
•
在服务器端,可以指定远程客户端应用程序能够调用的方法。
•
在客户端,可以指定或推断将要调用的服务器方法的签名。
•
在服务器和客户端,都可以选择一种传输和通信协议( ...