WCF服务编程设计规范(1):最新版WCF Coding Standard介绍

《WCF4.0新特性体验》之后,新出一个系列《WCF服务编程设计规范》。这个系列主要关注的是如何设计WCF服务,以及WCF编码规范。这里我会翻译整理一些WCF服务设计相关的资料,分享给大家,并提供英文原版的下载。

【1】序言:

这个系列应该实用性比较强,对于大多数使用到WCF的技术人员或者公司来说,都是比较重要的内容,我们需要一套完整的规范来指导服务的设计和编码。这可以作为大家学习WCF一个规范参考,另外如果公司制定WCF相关的编码和服务设计规范的时候,可以参考一下。我会在这个系列结束的时候,放出中文原版。整理成PDF或者Word。相信对于国内的IT公司也有帮助。

【2】资料简介:

这个文档资料的作者就是Juval Lowy ,<Programming WCF Services>的作者。中文名字为《WCF服务编程》。第一版和第二版后面都附录了这些内容,但是,目前这个版本是最新版本,更新时间是 2010年2月份。相信会在第三版里附录进来。目前作者的博客提供了下载。大家也可以自己下载。我这里给出一个PDF的版本。可以在本文的最下面直接下载。

英文:《IDesign WCF Coding Standard 》,Guidelines and Best Practices,Author: Juval Lowy   

中文:《IDesign WCF编码规范》,指南与最佳实践,作者:Juval Lowy

【3】英文目录:

这本资料目前的内容作过更新和扩展,我对比了一下,发现增加了一些内容,早期是不包含最后2个小节内容。另外有些语言的措辞也修改或者删除了。这里是2010年2月份版本的最新目录:

Table of Content

Preface............................................ 3

General Design Guidelines.......................... 4

Essentials......................................... 4

Service Contracts ................................. 5

Data Contracts...................................... 6

Instance Management................................. 6

Operations and Calls ............................... 6

Faults............................................. 8

Transactions ....................................... 9

Concurrency Management ............................. 10

Queued Services.................................... 11

Security .......................................... 12

The Service Bus ................................... 13

Resources ......................................... 14

时间: 2024-08-29 22:58:21

WCF服务编程设计规范(1):最新版WCF Coding Standard介绍的相关文章

WCF服务编程设计规范(6):队列服务、安全和服务总线

WCF服务编程设计规范(6):队列服务.安全和服务总线.本节整理队列服务(Queue Servuce).服务安全(Service Security)和服务总线(Service Bus)的设计规范. Queued Services 队列服务 1. On the client, always verify that the queue (and a dead-letter queue, when applicable) is available before calling the queued s

WCF服务编程设计规范(5):事务与并发管理设计

今天整理的内容是WCF事务和并发管理相关的设计规范.WCF服务编程设计规范(5):事务与并发管理设计.中英文对照,How to design Transactions and Concurrency Management in WCF Service. 下面一节是队列服务与安全. Transactions 事务 1. Never manage transactions directly. 不要直接管理事务 2. Apply the TransactionFlow attribute on the

WCF服务编程设计规范(4):操作与错误设计

WCF服务编程设计规范(4):操作与错误设计.主要包含服务操作与调用.错误设计规范.中英对照.欢迎留言交流.下一节会介绍事务.并发管理和队列服务的内容. Operations and Calls 操作与调用 1. Do not treat one-way calls as asynchronous calls. 不要把单向调用作为异步调用 2. Do not treat one-way calls as concurrent calls. 不要把单向调用作为并发调用 3. Expect exce

WCF服务编程设计规范(3):服务契约、数据契约和实例管理设计规范

WCF服务编程设计规范(3):服务契约.数据契约和实例管理设计规范.本节涵盖服务契约和数据契约设计规范,以及服务实例管理内容.中英对照版本,欢迎留言交流. Service Contracts 服务契约 1.Always apply the ServiceContract attribute on an interface, not a class: 把ServiceContract属性标记到契约接口上,而不是服务类上 //Avoid:避免 [ServiceContract] class MySe

WCF服务编程设计规范(2):序言、通用设计规范和要点

WCF服务编程设计规范(2):序言.通用设计规范和要点.主要翻译整理,序言.WCF设计通用设计规范.设计要点.并给出注释.注释内容于括号内.下一部分会整理,服务契约.数据契约.实例管理的内容.这里放出的是中英文对照版.方便大家学习.最后翻译结束,我会整理一个纯中文版放出.如有错误,请批评指正.欢迎留言交流. 序言 对于一次成功的产品交付来说,完整编码规范至关重要.这个规范可以帮助强化一些通用的最佳实践准则,并避免犯错,方便整个团队理解这些知识.通常,编码规范都是相当的繁琐,动辄上百页,内容详细叙

《WCF服务编程》关于“队列服务”一个值得商榷的地方

今天写<WCF技术剖析(卷2)>关于"队列服务"部分,看了<WCF服务编程>相关的内容.里面介绍一个关于"终结点不能共享相同的消息队列"说法,个人觉得这值得商榷.撰写此文,希望对此征求大家的意见.[源代码从这里下载] 目录 一."终结点不能共享相同的消息队列" 二.实践出真知 三.为什么同一个服务的终结点可以共享相同的消息队列 四.为什么不同服务的终结点不能共享相同的终结点 一."终结点不能共享相同的消息队列&q

编写WCF服务时右击配置文件无“Edit WCF Configuration”(编辑 WCF 配置)远程的解决办法

原文:编写WCF服务时右击配置文件无"Edit WCF Configuration"远程的解决办法 今天在看<WCF揭秘>书中看到作者提出可以在一个WCF Host应用程序的App.Config文件上右击, 通过弹出的" Edit WCF Configuration"(编辑WCF配置)选项来利用GUI界面编辑WCF的配置信息. 但是我在尝试的时候并没有找到这个右键菜单,开始还以为作者弄错了,但又尝试了一会后便发现了窍门. 右键App.Config文件默认

WCF随客户端软件一起发布,客户端自动识别WCF服务地址,不通过配置文件绑定WCF服务,客户端动态获取版本号

WCF发布到IIS,并有相应的SVC宿主文件客户端软件通过CLICK ONCE发布到WCF的相同目录下本例实现了:客户端自动发现WCF服务的功能 1 不通过配置文件绑定WCF服务 代码 ICallCenter proxy = null; BasicHttpBinding binding = new BasicHttpBinding();EndpointAddress address = new EndpointAddress(AppDeploymentUtils.GetWcfUri());bin

WCF分布式开发步步为赢(9):WCF服务实例激活类型编程与开发

.Net Remoting的激活方式也有三种:SingleTon模式.SingleCall模式.客户端激活方式,WCF服务实例激活类型包括三种方式:单调服务(Call Service),会话服务(Sessionful Service),单例服务(Singleton Service).他们之间有什么联系.WCF服务激活类型的优势和缺点,以及如何在项目里编程开发和设置服务实例.全文分为5个部分,首先一次介绍单调服务(Call Service),会话服务(Sessionful Service),单例服