Welcome 微信登录

首页 / 软件开发 / WCF

《WCF技术内幕》翻译2:《WCF技术内幕》绪论

《WCF技术内幕》翻译2:《WCF技术内幕》绪论

《WCF技术内幕》翻译2:《WCF技术内幕》绪论2011-05-28 博客园 译:Frank Xu Lei总述服务是现代软件架构的一个主要部分,WCF是构建基于Microsoft Windows系 统的服务程序平台。WCF编写的服务可以与其它供应商的服务交互(例如, IBM, BEA, and Novell),WCF为行业标准的演化提供了足够的空间。对于传输,WCF 支持TCP/IP、HTTP、 Microsoft消息队列 (MSMQ)、命名管道。WCF同...
《WCF技术内幕》翻译3:第1部分_第1章_蓝月亮:普遍需求和普遍概念

《WCF技术内幕》翻译3:第1部分_第1章_蓝月亮:普遍需求和普遍概念

《WCF技术内幕》翻译3:第1部分_第1章_蓝月亮:普遍需求和普遍概念2011-05-28 博客园 译:Frank Xu Lei第1章:蓝月亮商业和市场对软件系统新的功能性需求看起来无比贪婪。我曾经听到一个产品经理在一个产品发布会后河我说:“这个产品可以做客户想做的任何事情;下一个版本没什么可设计的。我们都会老家吧”。发布日期到来的时候,你最可能听到的就是,“不,这个版本不干不了这个,我们或许可以再下一个版本之后加上这个...
《WCF技术内幕》翻译4:第1部分_第1章_蓝月亮:商业示例

《WCF技术内幕》翻译4:第1部分_第1章_蓝月亮:商业示例

《WCF技术内幕》翻译4:第1部分_第1章_蓝月亮:商业示例2011-05-28 博客园 译:Frank Xu Lei商业示例所有的这些行业倡议和重大事记都会让你期待一个真实世界的面向服务的应 用的例子,WCF可以办到。关于这个问题,我们可以看一下Contoso公司(虚拟的 公司)的需求。在我们的例子里,Contoso 是一个世界领先的回飞棒制造商,目 前,Contoso的回飞棒订单可以有区域销售代表、或者总部的客户服务中心、或 者 Contoso 的网站...
《WCF技术内幕》翻译5:第1部分_第1章_蓝月亮:WCF介绍和本章小结

《WCF技术内幕》翻译5:第1部分_第1章_蓝月亮:WCF介绍和本章小结

《WCF技术内幕》翻译5:第1部分_第1章_蓝月亮:WCF介绍和本章小结2011-05-28 博客园 译:Frank Xu LeiWCF介绍在上世纪90年代微软和其他公司看到了互联的普遍需求和面向服务的普遍概 念。那时,还没有被普遍接受的消息标准,结果,就没有平台、应用程序编程接 口 API、或者能够让开发者轻易创建面向服务的应用系统的运行时环境。技术上 说,是可以创建面向服务的应用,但是开发工具和运行时环境的功能使得这一切 看来相当困难。幸运的是,微软和...
《WCF技术内幕》翻译6:第1部分_第2章_面向服务:概述、快速定义…

《WCF技术内幕》翻译6:第1部分_第2章_面向服务:概述、快速定义…

《WCF技术内幕》翻译6:第1部分_第2章_面向服务:概述、快速定义…2011-05-28 博客园 译:Frank Xu Lei《WCF技术内幕》翻译6:第1部分_第2章_面向服务:概述、快速定义面向服务、理解消息概述互联网上充斥着面向服务(SO)的对话,大部分会话都是抽象地描述为面向 服务。这一章我们会一些不同的方法。下面一些章页,我们会站在需求的角度看 一下面向服务。更具体地说,我们将看一下一般的消息应用和需要什么才能使他 们运转。通过这个过程,我们将...
《WCF技术内幕》翻译7:第1部分_第2章_面向服务:消息参与者

《WCF技术内幕》翻译7:第1部分_第2章_面向服务:消息参与者

《WCF技术内幕》翻译7:第1部分_第2章_面向服务:消息参与者2011-05-28 博客园 译:Frank Xu Lei消息参与者让我们想象一下,我需要写一封感谢信给我朋友Rusty,因为他上周给了我一 张足球比赛的门票。我们假定需要把信件邮寄到Rusty的办公室。现实生活中, 发送Email给Rusty或许是更加方便和省钱的方式。那可能是更加复杂的例子,有 时候写信会更加合适。那么邮寄一份信件我需要经过多少种步骤呢?大家知道,正常情况下我需要先写一封感...
《WCF技术内幕》翻译8:第1部分_第2章_面向服务:消息剖析、消息传输

《WCF技术内幕》翻译8:第1部分_第2章_面向服务:消息剖析、消息传输

《WCF技术内幕》翻译8:第1部分_第2章_面向服务:消息剖析、消息传输2011-05-28 博客园 译:Frank Xu Lei消息剖析小时候,我们学习到邮票应该贴在信封的右上角,地址应该写在中间。如果 我们愿意,可以增加一个回复地址在信封的左上角。所有被处理的信件必须遵守 这个基本的结构。如果格式不对,或者地址不清晰,或者地址不合法,邮政服务 会认为这个邮件无效,并且无法投递。如果我们幸运的话,邮件会被退回(如果 写地址的话)。可以想象没写地址有多混乱...
《WCF技术内幕》翻译9:第1部分_第2章_面向服务:消息编码

《WCF技术内幕》翻译9:第1部分_第2章_面向服务:消息编码

《WCF技术内幕》翻译9:第1部分_第2章_面向服务:消息编码2011-05-28 博客园 译:Frank Xu Lei消息编码随着时间的流逝,也许我们会条件反射式地认为XML(SOAP)是一个结构文本 。毕竟,文本是人可读的,每个计算机系统也可以处理文本。基于文本的XML的 普遍共性与我们的与其它系统交互的想法产生了共鸣。可以容易的解释的基于文 本的XML本质上会体积变大。可以理解使用XML会带来性能损失。就像要花费点精 力把信装到信封里一样,它需要一些...
《WCF技术内幕》翻译10:第1部分_第2章_面向服务:填写消息地址

《WCF技术内幕》翻译10:第1部分_第2章_面向服务:填写消息地址

《WCF技术内幕》翻译10:第1部分_第2章_面向服务:填写消息地址2011-05-28 博客园 译:Frank Xu Lei填写消息地址现在我们已经看过了与消息交互的实体,详细剖析了消息结构,然后看了一 下WCF 提供了几个消息编码器,现在我们来看一下如何在详细发送的时候表示我 们要发送的目的地。毕竟,除非能发送给接受者,否则消息等于是毫无用处。和 邮政服务需要一个良好格式的地址结构一样,面向服务的消息同样也需要一个定 义良好的地址结构。这节里,我们将会...
《WCF技术内幕》翻译11:第1部分_第2章_面向服务:面向服务的4个原则

《WCF技术内幕》翻译11:第1部分_第2章_面向服务:面向服务的4个原则

《WCF技术内幕》翻译11:第1部分_第2章_面向服务:面向服务的4个原则2011-05-28 博客园 译:Frank Xu Lei面向服务的4个原则目前为止,我们已经了解过了面向服务的概念,看过了面向服务的消息结构 ,检查了消息地址的需求,并且讨论了消息地址的工业标准。如果你理解SO消息 里标准地址结构的动机,那么明白面向服务的原则就不会困难。每个面向服务的 设计都遵循以下4个院子(经常被称为4原则)。边界清晰在面向服务里,服务可以与每个其它的服务通过消...
《WCF技术内幕》翻译12:第1部分_第2章_面向服务:概念汇总

《WCF技术内幕》翻译12:第1部分_第2章_面向服务:概念汇总

《WCF技术内幕》翻译12:第1部分_第2章_面向服务:概念汇总2011-05-28 博客园 译:Frank Xu Lei概念汇总我希望从本章的这个小节你能对面向服务有个清晰的认识。接下来的一些章 节,让我们看看这些概念根本上如何在WCF系统里工作的。在我们的例子里,我 讲构建一个简单的接受客户订单的订单处理服务。为了保证概念的简洁明了,这 里有2个消息参与者,如图2-3所示。图2-3:一个简单的消息交换示例这个示例代码的作用就是加强你对面向服务的认识和提...
《WCF技术内幕》翻译13:第1部分_第2章_面向服务:为什么SO有意义和本章小结

《WCF技术内幕》翻译13:第1部分_第2章_面向服务:为什么SO有意义和本章小结

《WCF技术内幕》翻译13:第1部分_第2章_面向服务:为什么SO有意义和本章小结2011-05-28 博客园 译:Frank Xu Lei为什么SO有意义开发者和架构师经常问我, “为什么我们需要面向服务?”我的回答很简单 :可伸缩性、维护性、互操作性和灵活性。过去,分布式组件技术像COM紧紧地 把所有的组件绑定到一起。最低限度上,这些分布式技术必须分享公共类型系统 ,并且常常是一个运行时。有了这些依赖,升级和软件升级变得复杂、费...
《WCF技术内幕》翻译14:第1部分_第3章_消息交换模式、拓扑与编排…

《WCF技术内幕》翻译14:第1部分_第3章_消息交换模式、拓扑与编排…

《WCF技术内幕》翻译14:第1部分_第3章_消息交换模式、拓扑与编排…2011-05-28 博客园 译:Frank Xu Lei《WCF技术内幕》翻译14:第1部分_第3章_消息交换模式、拓扑与编排:消息交换模式(MEP)第3章:消息交换模式、拓扑和编排当设计消息应用系统的时候,有必要考虑一下消息是怎样在发送者、中介者 和接受者(前面章节介绍了这些消息参与者)流转的。系统中消息交换可能性的 波动的值可以被不同程度地详细描述。这些不同级别的细节就是总所周知...
《WCF技术内幕》翻译15:第1部分_第3章_消息交换模式、拓扑与编排:消息拓扑

《WCF技术内幕》翻译15:第1部分_第3章_消息交换模式、拓扑与编排:消息拓扑

《WCF技术内幕》翻译15:第1部分_第3章_消息交换模式、拓扑与编排:消息拓扑2011-05-28 博客园 译:Frank Xu Lei《WCF技术内幕》翻译15:第1部分_第3章_消息交换模式、拓扑与编排:消息拓扑、消息编排和本章小结消息拓扑消息拓扑描述的是在一个或多个发送者和接受者之间消息如何发送的。消息拓扑可以描述简单的应用-应用的连接关系,但是它同样可以描述复杂的应用-企业的连接。在后续文章里,面向服务的应用的作用会显现出来。概括地说,这些可能存...
《WCF技术内幕》翻译16:第1部分_第4章_WCF101:概述

《WCF技术内幕》翻译16:第1部分_第4章_WCF101:概述

《WCF技术内幕》翻译16:第1部分_第4章_WCF101:概述2011-06-08 博客园 Frank Xu Lei译第4章:WCF101概述WCF框架是个复杂的框架,它的复杂性源于这样一个事实,在抽象层上,一个 消息框架必须适应行业标准的不断更新和完善。在WCF设计阶段,SOAP和WS-*被 认为是未来主流的消息结构和协议。当初任何一个负责WCF的架构师都不会想到 JSON会有今天的地位。但是他们确实明白一个事实,WCF必须很好地兼容和适应 那些新的消...
《WCF技术内幕》翻译17:第1部分_第4章_WCF101:WCF快速入门

《WCF技术内幕》翻译17:第1部分_第4章_WCF101:WCF快速入门

《WCF技术内幕》翻译17:第1部分_第4章_WCF101:WCF快速入门2011-06-08 博客园 Frank Xu Lei译WCF快速入门在本节,我要建立一个HelloWCF应用程序以向计算机科学之神表示我们的敬意。在建立这个应用后,我们分成不同的部分细看。为例子尽量简单明了,我们会把发送者和接受放在一个控制台应用里。让我们现在就开始在控制台应用里构建需要的基础架构。// File: HelloWCFApp.csusing System;sealed...
《WCF技术内幕》翻译18:第1部分_第4章_WCF101:从外部剖析WCF

《WCF技术内幕》翻译18:第1部分_第4章_WCF101:从外部剖析WCF

《WCF技术内幕》翻译18:第1部分_第4章_WCF101:从外部剖析WCF2011-06-08 博客园 Frank Xu Lei译尽管WCF是一个相当复杂的平台,但对于偶然的一个学习者来说它看起来还是 相当简单的。正如你在Hello WC例子里看到的一样,构建一个接受程序可以简化 为使用地址、绑定和契约配置一个或者多个终结点。构建一个发送程序可以简单 理解为使用一个地址、绑定和契约向接收终结点发送消息。如果我们要修改发送 者或者接收者的处理过程,我们可以...
《WCF技术内幕》翻译19:第1部分_第4章_WCF101:从内部剖析WCF和本章小结

《WCF技术内幕》翻译19:第1部分_第4章_WCF101:从内部剖析WCF和本章小结

《WCF技术内幕》翻译19:第1部分_第4章_WCF101:从内部剖析WCF和本章小结2011-06-08 博客园 Frank Xu Lei译从内部剖析WCF当检查WCF程序(地址、绑定和契约)外部的时候,很自然的就会想知道WCF 如何使用地址、绑定和契约来发送和接收消息。从目前为止我们看到的代码,很 少有代码与发送和接收消息有直接关系。事实上,地址、绑定和契约本身不会做 太多的实际工作。当我们仔细研究WCF程序的时候,我们看到另外一个使用地址 、绑定和契...
WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ

WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ

WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ2011-06-17 博客园 Frank Xu Lei之前曾经写过一个关于MSMQ消息队列的文章:WCF分布式开发必备知识 (1):MSMQ消息队列 ,当时的目的也是用它来作为学习WCF 消息队列MSMQ编程的 基础文章。在那篇文章里,我们详细介绍了MSMQ消息队列的基本概念、安装、部 署、开发、调试等相关问题。今天我们来学习WCF分布式开发步步为赢(13):WCF 服务离线操作与消息队...
WCF分布式开发步步为赢(14):WCF安全编程--基本概念

WCF分布式开发步步为赢(14):WCF安全编程--基本概念

WCF分布式开发步步为赢(14):WCF安全编程--基本概念2011-06-17 博客园 Frank Xu LeiWCF安全机制是个非常复杂的问题,因为涉及的知识点较多,所以今天这个文 章,会分析进行WCF安全开发应该了解的哪些知识点。如何查看资料。为了更好 地理解WCF安全相关知识,我把WCF安全机制主要知识点整理为图表。本章以介绍 WCF安全机制的基础概念为主。要学习WCF安全编程,你应该学习什么首先掌握什么基础知识?很多时候会因 为缺乏系统的安全概念...
<< 1 2 3 4 5 6 7 8 9 10 >>