07 2011 档案

摘要:WCF服务的分发器可以在把消息传递至服务实例的方法之前或在接收到服务的响应消息之后,翻译并检查这些消息。如果你需要实现消息检查功能,那么你首先需要自定义检查消息的服务行为,然后通过硬编码将服务行为嵌入到代码中或扩展WCF服务行为并通过配置文件配置消息检查功能。 阅读全文
posted @ 2011-07-23 14:49 On the road.... 阅读(1572) 评论(3) 推荐(5) 编辑
摘要:到目前为止,你已经很好地理解如何创建WCF客户端程序和服务,以及如何配置它们使两者之间可以相互通信。WCF一个非常引人注目的特点是可以通过配置文件配置服务和客户端。在配置文件的背后,WCF运行时使用配置信息创建发送和接收消息的架构,该架构使用配置文件中指定的协议,这些协议以某种方式编码并传送消息至服务操作对应的方法中。在实际工作中,你不可避免地会遇到通过代码来完成配置任务,这可能是由于程序或者服务需要自适应其运行的环境并且不需要管理员的介入。或者,由于安全原因,你可能不希望任何人修改程序的配置文件。比如,你可能不希望管理员激活或者关闭服务对外公布的元数据。此外,观察到WCF运行时运行客户端或服务时所执行的各种任务也是非常有好处的。在本小节中,你会进一步了解到WCF服务模型的工作流程,绑定与通道的相关知识,最后在ShoppingCartService服务中使用代码创建和使用自定义绑定。 阅读全文
posted @ 2011-07-21 12:08 On the road.... 阅读(1834) 评论(2) 推荐(3) 编辑
摘要:通过公开网络传输的消息非常容易受到攻击。它们可能面临拦截、中断、改变等一系列令人讨厌的攻击。一些Web服务规范(WS-*)用于保护消息,并且在前面的章节中你也已经了解到WCF如何实现其中的一些规范。另外一个常见的安全问题是"重放攻击":第三方拦截消息并不停地推送这些消息至接收方。用于可靠地发送消息并消除重放攻击的相关规范是WS-ReliableMessaging规范。 严格地讲,可靠的消息传递和可靠的会话是两个不同但相关的概念。可靠的消息传送关注点在于确保消息仅仅传送一次,而可靠的会话提供发送和接收一系列可靠消息的环境。在WCF中,可靠的会话独立于可靠的消息传送;使用可靠的消息传送,你可以在客户端和服务之间提供点到点的可靠会话。本章将同事调查这两个方面;你将学习如何使用WCF提供可靠的会话和可靠的消息传送,以及学习如何配置重放识别。 阅读全文
posted @ 2011-07-09 12:27 On the road.... 阅读(2251) 评论(0) 推荐(3) 编辑
摘要:在事务支持的下篇中,介绍了三点的内容。首先介绍如何设计支持事务的WCF服务。在设计时我们需要考虑事务、会话和服务实例模式;事务与消息传递;以及事务与多线程方面的问题。然后介绍了如何实现支持事务的工作流服务,并比较了事务性工作流服务和事务性非工作流服务。最后介绍了在实践中,如何处理长时间运行的工作流服务... 阅读全文
posted @ 2011-07-01 17:53 On the road.... 阅读(1762) 评论(0) 推荐(1) 编辑