Fork me on GitHub

随笔分类 -  WCF

WCF是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位
摘要:WCF REST Starter Kit provides features and guidance to enable quickly developing RESTful Services using WCF. http://blogs.msdn.com/drnick/archive/2008/11/05/wcf-rest-starter-kit.aspx http://msdn.micro... 阅读全文
posted @ 2008-11-23 20:45 张善友 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:涉及到分布式部署的项目都会有数据的传输问题:要对需要传输的数据进行压缩。较早的项目中,都是将dataset压缩为流对象(经过序列化的)后进行传递的,压缩比1/4的样子。找到的WCF构架下的数据压缩方案主要有微软提供的例子自定义消息编码器:压缩编码器:http://msdn.microsoft.com/zh-cn/library/ms751458.aspx,采用了GZip算法。 代码下载地址... 阅读全文
posted @ 2008-11-22 17:14 张善友 阅读(1142) 评论(4) 推荐(1) 编辑
摘要:在一般的网络环境中,尽可能避免网络攻击,都会通过防火墙将绝大部分的端口封掉,仅仅保留那些常用的网络服务所用的端口,或者为某一个类应用保留少量的端口。IIS 使用HTTP.SYS实现了对80端口的共享使用,所以我们可以在IIS上部署多个应用程序。那么我们在主机上部署多个TCP的WCF服务,只有有限开放端口的时候怎么办呢,答案就是启用NET.TCP的端口共享服务 阅读全文
posted @ 2008-11-22 15:49 张善友 阅读(3423) 评论(0) 推荐(1) 编辑
摘要:WCF提供一组綜合Logging及Tracing功能,它是利用.NET Framework中的System.Diagnostics tracing机制。WCF应用程序可以在转换或是服务层时记录日志,也可以在程序里面编写trace的相关的代码将log输出。 阅读全文
posted @ 2008-11-17 21:53 张善友 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:Artech 已经写过一篇[原创]WCF后续之旅(7):通过WCF Extension实现和Enterprise Library Unity Container的集成,在这个解决方案中Unity的侵入性有点强,本文介绍一种具有更少的侵入性的解决方案。 阅读全文
posted @ 2008-11-06 13:51 张善友 阅读(4213) 评论(7) 推荐(0) 编辑
摘要:为了扩大高性能.NET应用程序在多种层次和平台上的应用范围以及促进Windows通讯基础(WCF)的应用,微软2008年10月7日发布了一个样本应用程序、应用指南和基准的最新版本,帮助简化SOA混合应用程序的开发和应用。 阅读全文
posted @ 2008-10-20 21:13 张善友 阅读(2205) 评论(2) 推荐(0) 编辑
摘要:现在我能找到的关于WCF性能方面的文章主要有几个,一个是微软Connected Frameworks Team的Saurabh Gupta (PM)2007年初发布了一个WCF的性能测试报告,另一个是.NET StockTrader 示例应用程序的基准测试报告. 阅读全文
posted @ 2008-10-05 16:55 张善友 阅读(8886) 评论(8) 推荐(1) 编辑
摘要:这是两个WCF的FAQ文章,值得初学者好好看看: Windows Communication Foundation FAQ quick starter Part 1 Windows Communication Foundation FAQ quick starter Part 2 阅读全文
posted @ 2008-09-23 20:48 张善友 阅读(885) 评论(0) 推荐(0) 编辑
摘要:最近在项目中采用 Windows service 作为WCF services的宿主, 在服务和客户端的调用上没有发生如何的异常和错误,但是经常发生下述错误: “System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error proces... 阅读全文
posted @ 2008-09-22 17:28 张善友 阅读(3273) 评论(15) 推荐(0) 编辑
摘要:模式与实践 2008年8月1日在 CodePlex 网站上发布了 WCF Security Guidance 中的 Application Scenarios,这是一个运用应用实例来解释WCF身份认证的实际场景 阅读全文
posted @ 2008-08-10 10:08 张善友 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:IIS 承载的WCF服务,程序调用发生如下错误: Unhandled Exception: System.ServiceModel.ProtocolException: The remote server returned an unexpected response: (405) Method not allowed. 地解决方法参看:http://msdn2.microsoft.com/zh-... 阅读全文
posted @ 2008-01-31 13:21 张善友 阅读(1492) 评论(4) 推荐(0) 编辑
摘要:大多数企业应用程序都需要一些基本用户安全功能。它们至少需要验证其用户身份,其中有很多还需要授权访问特定功能,以便只有那些有特权的用户才能使用它们。有些应用程序还必须进一步审核用户的使用情况。在 Windows® 中,这些功能都内置于操作系统,通常很容易集成到应用程序中。通过利用 Windows 集成的身份验证功能,您不必创造自己的身份验证协议或管理用户数据库。通过使用访问控制列表 (ACL... 阅读全文
posted @ 2007-11-05 07:59 张善友 阅读(1208) 评论(2) 推荐(0) 编辑
摘要:DinnerNow.net是微软推出的一个网站, 该网站尽可能地集成了微软的最新技术和产品,像IIS 7, WCF, WF, WPF, LINQ, Windows Vista Gadgets, PowerShell, 还有前不久刚刚发布的ASP.NET AJAX库等等,DinnerNow.net的源码是可以下载的! DinnerNow体现了微软开发示例程序的一种不同的方式。我们不... 阅读全文
posted @ 2007-08-21 21:30 张善友 阅读(5920) 评论(0) 推荐(0) 编辑
摘要:发生这个错误的原因是Remoting的一个配置项: 元素 指示此应用程序域中的服务器通道是否将经筛选的或完整的异常信息返回给本地或远程调用方。 具体参见 http://msdn2.microsoft.com/zh-cn/library/y123fsf7(VS.80).aspx 阅读全文
posted @ 2007-04-20 18:45 张善友 阅读(1550) 评论(2) 推荐(0) 编辑
摘要:Microsoft 的模式和做法 (p&p) 团队最近发布了一些新的软件工厂,包括 Web 服务软件工厂(有时也称为“服务工厂”),该软件工厂旨在帮助开发人员构建始终遵循知名体系结构和设计模式的 Web 服务解决方案。服务工厂有两种:一种用于 ASP.NET Web 服务 (ASMX),另一种用于 Windows® Communication Foundation(将随 .NET Fr... 阅读全文
posted @ 2007-02-20 09:58 张善友 阅读(1397) 评论(7) 推荐(1) 编辑
摘要:如何在通过 Windows Communication Foundation (WCF) 创建的服务内托管用 Windows Workflow Foundation (WF) 所构建的工作流。本文还将介绍如何利用 WCF 所提供的众多功能中的几个,来通过双工信道简化客户端事件回调.http://www.microsoft.com/china/MSDN/library/Windev/WindowsV... 阅读全文
posted @ 2007-02-20 09:20 张善友 阅读(944) 评论(0) 推荐(0) 编辑
摘要:本白皮书将通过保险业的案例来说明 Microsoft 平台的互操作功能。仅采用协议级标准远远不够,捕捉消息传递事务的业务方面才是让互操作性为业务服务的关键。这适用于各个行业,而不仅仅是保险业。(本文还包含指向英文网页的链接。) 阅读全文
posted @ 2007-02-01 19:00 张善友 阅读(2213) 评论(1) 推荐(0) 编辑
摘要:传输(Transfer) WS-Transfer详细说明了对通过Web服务进行访问的数据实体进行管理所需的基本操作。要了解WS-Transfer需要介绍两个新术语:工厂(Factory)和资源(Resource)。工厂是能够从其XML表示形式创建资源的Web服务。WS-Transfer引入了用于创建、更新、检索和删除资源的操作。应当注意,对于资源状态维护,宿主服务器最多也只能做到尽力而为。当... 阅读全文
posted @ 2006-11-23 21:57 张善友 阅读(1782) 评论(0) 推荐(0) 编辑
摘要:第一步:首先您必须安装.NET Framework 3.0,则可以下载其Redistributable Package Microsoft .NET Framework 3.0 Redistributable Package 第二步:Microsoft® Windows® Software Development Kit for Windows Vista™ and .NET Framew... 阅读全文
posted @ 2006-11-17 23:45 张善友 阅读(10661) 评论(6) 推荐(0) 编辑