代码改变世界

WCF 第四章 绑定 使用队列技术进行通信

2010-11-26 17:16 by DanielWise, 842 阅读, 0 推荐, 收藏, 编辑
摘要:可连接应用是那些要求客户端和服务端要同时运行并且在一个网络上是可达的应用。不可连接应用是那些客户端可以不用连接到服务端但仍然可以工作的应用,但是在那个模式下不是所有的特性都可以使用。断开的应用必须在本地缓存数据,必须以一些异步的行为进行通信,而且必须保存任何消息以便于在连接被重新建立以后可以把消息发送出去。 保留队列是创建离线应用的通用技术。队列可以是由一系列文件夹和文件组成的文件系统,一个关系数据库表中的行,或者特殊用处的软件。不考虑技术,队列本身提供了很多优势,比如继承异步消息和自动实现负载均衡。WCF使用微软消息队列(MSMQ)来提供基于队列的通信能力。有两个使用MSMQ的绑定: net 阅读全文

WCF 第四章 绑定 比较各种绑定的性能和可扩展性

2010-11-25 16:06 by DanielWise, 1597 阅读, 0 推荐, 收藏, 编辑
摘要:开发人员需要知道绑定的性能和可扩展性特点。当你在与现实中的应用程序打交道时,性能和可扩展性对服务层次的协议和用户体验很重要。用户会对性能表现差的应用抱怨。应用通常不扩展意味着商业对象的需求没有被满足。我们已经对WCF中的四个绑定做了简单的性能比较。测试就是一个简单的返回一个256字符串的操作。列表4.23显示了用来在每个绑定间比较性能的服务。列表4.23 性能测试服务 public class PerformanceTestService : IPerformanceTestService { private static string String256; static Performanc 阅读全文

WCF 第四章 绑定 wsDualHttpBinding

2010-11-25 10:23 by DanielWise, 5070 阅读, 0 推荐, 收藏, 编辑
摘要:wsDualHttpBinding绑定类似于wsHttpBinding绑定,它额外支持双向通信但不支持传输级别的安全。双向通信通过两个形状改变绑定元素完成: OneWayBindingElement和CompositeDuplexBindingElement绑定元素。CompositeDuplexBindingElement绑定元素在两个单向信道上加了一个双向通信信道。wsDualHttpBinding绑定使用HttpTransportBindingElement绑定元素。这是传输仅支持请求-回复消息交换模式。OneWayBindingElement 绑定元素允许HttpTransportBi 阅读全文

WCF 第四章 绑定 ws2007HttpBinding

2010-11-24 14:58 by DanielWise, 1715 阅读, 0 推荐, 收藏, 编辑
摘要:.NET Framework 3.5 介绍了一种用于Web 服务交互称为ws2007HttpBinding绑定的新的绑定。这个绑定类似于ws2007HttpBinding绑定除了它支持最新的WS-* 消息,安全,可信赖消息和事务标准。表4.8列出了ws2007HttpBinding支持的新的WS-*标准。表4.8 WS-* ws2007HttpBinding 绑定支持的标准下面的代码显示了ws2007HttpBinding绑定使用的地址格式:http://{hostname}:{port}/{service location}https://{hostname}:{port}/{service 阅读全文

WCF 第四章 绑定 wsHttpBinding

2010-11-24 14:54 by DanielWise, 6308 阅读, 1 推荐, 收藏, 编辑
摘要:wsHttpBinding对WS-* 标准的支持一直贯穿于WCF架构中。wsHttpBinding绑定是这个支持的一个例子。这个绑定提供了在异构平台上交互通信的能力同时提供了高级架构级别的协议,比如安全,可信赖消息和事务。wsHttpBinding绑定是.NET Framework 3.0 的默认绑定,当你需要基于网络服务的交互通信时。下面的代码显示了wsHttpBinding绑定的地址格式:http://{hostname}:{port}/{service location}https://{hostname}:{port}/{service location}http协议的默认端口是80而 阅读全文

WCF 第四章 绑定 使用高级Web 服务通信

2010-11-24 14:51 by DanielWise, 712 阅读, 0 推荐, 收藏, 编辑
摘要:像之前提到的那样,Web 服务时异构系统之间进行通信的基础。高级Web 服务是那些使用WS-*规格(显著的WS-星号)的Web 服务。WCF已经支持WS-*标准,包括安全,可信赖消息和事务。支持的标准在表4.6中显示。这些支持的特性在wsHttpBinding, wsDualHttpBinding和wsFederationHttpBinding 绑定中得到。注意 以WS开头的绑定应该用在使用Web 服务的互通系统中Windows通信基础在所有使用Web服务用来进行互通的绑定前加上”ws”前缀。相反的,所有以”net”前缀开始的绑定应该用于.NET应用之间的通信。表 4.6 wsHttpBind 阅读全文

WCF 第四章 绑定 使用基础Web Services

2010-11-24 14:48 by DanielWise, 834 阅读, 0 推荐, 收藏, 编辑
摘要:Web 服务时异构系统间相互通信的基础。比如,基于JAVA平台创建的IBM Websphere或者BEA WebLogic服务必须与基于.NET 平台创建的客户端和服务端进行无缝连接。基于.NET平台创建的服务必须与基于JAVA平台创建的客户端和服务端进行无缝连接。在WCF出现之前,ASP.NET Web 服务(ASMX)和高级Web 服务在.NET平台上提供了这种能力。在.NET 3.0时,WCF直接取代了这些技术并提供了一个单独的统一的架构来创建Web 服务。WCF包括了很多种暴露交互式Web 服务的绑定,包括basicHttpBinding, wsHttpBinding, wsDualH 阅读全文

WCF 第四章 绑定 本机.NET应用程序间的通信

2010-11-24 14:36 by DanielWise, 4441 阅读, 1 推荐, 收藏, 编辑
摘要:进程间,跨进程,通信就是在同一台机器上的两个独立进程间的通信。进程内,或者在进程中,通信就是在一个进程内两个软件模块的通信。这些通信类型一起组成了我们所称的本机通信。应用程序域是通过进一步对一个Windows进程拆分并将多个.NET应用程序在安全性和活动范围层次进行隔离的.NET中的架构。这意味着应用程序域是另一个可以被.NET程序跨越的边界。因为这些我们定义了两个额外的名词: 应用程序域间和内部应用程序域。应用程序域间或者跨应用程序域。在同一个Windows进程内运行的独立应用程序域是两个.NET应用程序进行通信的场所。也可以在一个单独的设计可以运行多个应用程序域的.NET应用程序中进行通信 阅读全文
上一页 1 ··· 22 23 24 25 26