随笔分类 -  WCF

摘要:2011年12月23日10:24 来源:博客 作者:DanielWise 译 编辑:苏巧红 评论:0条 【IT168技术】在.NET 3.0 SP1(与.NET 3.5一起发布) 中,WCF客户端创建有一个重要的性能改进。对BasicHttpBinding 来说,性能已经接近于创建ASMX代理。 ASMX 代理 vs WCF 代理 ASMX 代理比WCF代理更简单。前者是类型System.Web.Services.Protocols.SoapHttpClientProtocol的一个包装。在ASMX世界中,编程模型是两条平行线: ① 没有ServiceContract的概念。客户端代理... 阅读全文
posted @ 2011-12-27 12:52 董雨 阅读(290) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/downmoon/article/details/5836933在上篇《Java与WCF交互(一):Java客户端调用WCF服务》中,我介绍了自己如何使用axis2生成java客户端的悲惨经历。有同学问起使用什么协议,经初步验证,发现只有wsHttpBinding可行,而NetTcpBinding不可行,具体原因待查。昨晚回去重新测试WCF客户端调用Java Web Service,并将过程公布如下:其实本不需要做web service,只是原来公开的经典的Web service像(http://soapinterop.java.sun.com/rou 阅读全文
posted @ 2011-07-20 13:28 董雨 阅读(287) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/downmoon/article/details/5834773最近开始了解WCF。写了个最简单的Helloworld,想通过java客户端实现通信。没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参考:第一步:生成WCF服务新建WCF解决方案,分别添加三个项目,HelloTimeService(类库),HelloTimehost(控制台程序),HelloTimeClient(控制台程序),项目结构如图:各个项目的主要代码:service:Host:Client:编译通过后,测试Host和 阅读全文
posted @ 2011-07-20 13:26 董雨 阅读(266) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/jackdong/admin/EditPosts.aspxWCF 性能基准报告现在我能找到的关于WCF性能方面的文章主要有几个,一个是微软Connected Frameworks Team的Saurabh Gupta (PM)2007年初发布了一个WCF的性能测试报告作者使用WCF比较了四种常用的分布式技术ASP.NET Web Services (ASMX)Web Services Enhancements (WSE).NET Enterprise Services (ES).NET RemotingASMX--比传统的ASP.NET WebSe 阅读全文
posted @ 2011-07-19 23:21 董雨 阅读(219) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/shanyou/archive/2008/12/02/1346298.html自定义WCF的配置文件WCF的承载既可以通过编码实现,也能够通过配置实现.而且使用配置,更有利于日后的维护和扩展。我们经常会碰到这样的一个场景:需要把WCF的配置信息放在一个单独的文件中,这种情况经常出现在需要为自己开发的服务配置,需要采用独立的配置文件,而不是只能放到app.config/web.config中。.NET提供了一种机制是通过ConfigSource。例如在asp.net的在站点的默认 Web.Config 文件中使用:<appSettings co 阅读全文
posted @ 2011-07-19 23:19 董雨 阅读(335) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/shanyou/archive/2009/06/12/1502385.html在TCP/IP协议栈中,当数据通过协议栈向下流动时,每一层都要给数据增加控制信息用于确保正确的传递。控制信息放置在被传送数据的开始,称之为包头,这种在协议栈中每一层都增加传递信息的过程称为封装。也就是说,栈中每层软件对传递的数据都要进行格式化,使之与特定的协议相适应,即每层都在上层的基础上加一个与协议相对应的包头;而当数据在协议栈中反方向(由底层向上)流动时,协议软件就以相反的方式处理数据,即每一层都剥去栈中对应层增加的包头,然后将数据传递给上一层,这就是拆封。数据是网络 阅读全文
posted @ 2011-07-19 23:18 董雨 阅读(188) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/shanyou/archive/2009/06/16/1504638.html对于WCF应用程序如何做负载测试,Jeff Beehler开发了一个WCF Load Test工具(Load testing Windows Communication Foundation applications),为VSTS添加了一种测试类型WCF Test. Codeplex上的地址是http://wcfloadtest.codeplex.com/,最新版本是June 2009 3.0 beta,支持ASMX Web service. 阅读全文
posted @ 2011-07-19 23:16 董雨 阅读(266) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/shanyou/archive/2010/03/26/1697316.html使用OData协议查询Windows日志OData开放数据协议是微软针对Google的GData推出的,旨在推广Web程序数据库格式标准化的开放数据协议,微软将 OData 定义为基于 HTTP、AtomPub 和 JSON 的协议,增强各种网页应用程序之间的数据兼容性,以提供多种应用、服务和数据商店的信息访问。并且,微软已经正式推出了 OData SDK,包含了 .NET、Java、PHP、Palm WebOS 和 iPhone 的支持。其中 .Net OData 客户 阅读全文
posted @ 2011-07-19 23:11 董雨 阅读(236) 评论(0) 推荐(0)
摘要:MVP Raffaele Rialdi 9.30发布了一个工具,使得管理证书的工作变得很简单。这个工具支持设置ACLs 的私钥, 拷贝指纹 和生成WCF <identity /> 元素,这是一个很好的工具,可以这里下载:http://www.iamraf.net/Tools/DeployManager-first-release-certificates-management原文:http://www.cnblogs.com/shanyou/archive/2010/10/04/1842620.html 阅读全文
posted @ 2011-07-19 23:09 董雨 阅读(154) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/shanyou/archive/2010/02/14/1668210.html开放数据协议(OData)是一个查询和更新数据的Web协议。OData是基于诸如HTTP和AtomPub的国际标准创建的,它提供了一个跨平台的数据通信的方案。OData应用了web技术如HTTP、Atom发布协议(AtomPub)和JSON等来提供对不同应用程序,服务和存储的信息访问。SharePoint 2010, SQL Server 2008 R2, PowerPivot, Windows Azure Table Storage, 和第三方的产品像 IBM’s We 阅读全文
posted @ 2011-07-19 23:04 董雨 阅读(226) 评论(0) 推荐(0)
摘要:WCF回调操作简单的说就是由服务端来调用客户端的方法,回调时原先的服务端和客户端将发生对调,服务端成为客户端,客户端成为服务端。   WCF回调的必要条件:  1、并不是所有的绑定都支持回调操作,只有具有双向通信能力的绑定才可以使用回调。比如HTTP是与连接无关的因此不能用于回调。这就说明我们不能使用BasicHttpBinding或WSHttpBinding进行回调。WCF中NetTcpBind... 阅读全文
posted @ 2010-10-31 23:41 董雨 阅读(474) 评论(0) 推荐(0)
摘要:以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当低,代码编写相当的麻烦,而且还不安全! WCF支持多种认证技术,例如Windowns认证、X509证书、Issued Tokens、用户名密码认证等,在跨Windows域分布的系统中,用户名密码认证还... 阅读全文
posted @ 2010-10-31 23:22 董雨 阅读(317) 评论(0) 推荐(0)
摘要:简单的WCF发布-订阅(Pub/Sub)服务 发布-订阅服务架构是分布式系统中常见的服务架构。本文将通过一个简单的例子介绍WCF中发布-订阅服务的实现,以及一些相关概念的介绍。 WCF支持回调操作,所谓回调就是服务端调用客户端的操作。如下图所示,在回调时:服务成为客户端,客户端成为服务。 本文要实现的例子是这样的:客户端(订阅者)向服务(发布者)提出订阅请求,服务响应客户端请求,并通过回调客户端... 阅读全文
posted @ 2010-10-31 23:08 董雨 阅读(810) 评论(0) 推荐(0)