WCF技术内幕之WCF概述

面向服务  

    面向服务的概念与实现、平台或服务本身相比,它专注的是消息。推广这个概念的最大阻碍就是缺乏消息结构的共识。传统上软件厂商会为自己的工具集合范围开发它们自己的消息框架,但这些消息框架从来不会被广泛采纳。


什么样子的消息结构是广泛接受的?

        WS-*是一个规范家族,它定义了不同系统、普遍的消息架构和消息编排。这个规范家族包括WS-Addressing、WS-Security、WS-Trust、WS-Secure Conversation等等。它们代表一种独立于厂商的可以让系统可靠、安全通信的方式。这些规范使用基于XML和SOAP的消息结构,由大多数厂商的代表起草而成,并且是经过多年专家会议讨论的结果。这些规范被广泛采纳,因为许多主流软件厂商已经加入到这些规范的制定中。事实上,那些主流的软件厂商已经认可了这个标准的消息格式。


介绍WCF

    WCF是微软创建独立于版本的、安全的、可靠的、支持事务的、面向服务的API。它完全包含面向对象的概念,并且可以创建符合WS-*规范的消息,也同样可以使用在表属性状态传输架构里和其他朴素的、旧的XML(POX)消息分布式应用系统中。WCF主要功能分为10个类别:独立版本控制、异步只进消息、平台统一、安全性、可靠性、事务支持、互操作性、性能、扩展性和配置性。本质上,WCF是开发者通往面向服务世界的桥梁。

    

概念汇总

    图1-1说明了Window、.NET Framework、WCF和WCF应用系统是如何在概念上组织在一起的。


    图1-1 WCF上下文环境

    从概念上和逻辑上讲,WCF是让开发者可以快速开发出面向服务应用程序集的集合。使用WCF的应用系统可以通过消息schema和WS-*中定义的编排、架构、POX消息来通信。WCF会让开发者远离许多原始通信和WS-*规范的细微差别。从根本上讲,WCF是展示一个类型集的程序集集合。这些类型由一些面向开发的API和一些面向底层的类型集组成。正如想象的一样,面向开发的API由非WCF开发团队的人使用,面向内部的类型为了发送、接收和处理消息,与.NET Framework和操作系统交互。WCF建立在自己的扩展框架上,所以开发者可以拓展现有的WCF功能以满足特别应用的需求。


    

猜你喜欢

转载自blog.csdn.net/qq_33931656/article/details/80301894
WCF
今日推荐