一、wcf概述

WCF (Windows Communication Foundation) 通信基础

SOA ( Service-Oriented Architecture) 面向服务架构。 既是一种编程模式,又是一种软件开发的架构方法。

目标: 实现不同组件夸平台配合使用(分布式应用)

原则:

  1、边界是显式定义的(通过契约和地址访问到服务)

  2、服务是自动的(独立)

  3、多个服务共享模式和契约,而不是共享类(模式是对服务操作的定义,契约是服务的元数据)

  4、服务的兼容性是基于策略的(什么条件才处理消息)

三层:

  1、UI层:包含界面、验证逻辑和控件之间的交互

  2、逻辑层: 实现需求、业务逻辑、计算和报告生成等

  3、数据库层: 存储数据,保证表之间引用的完整性

框架组成:

  1、契约(协定)

  2、服务运行

  3、消息

  4、激活和宿主

时间: 2024-10-18 04:44:27

一、wcf概述的相关文章

WCF学习之旅—WCF概述(四)

一.WCF概述 1) 什么是WCF? Windows Communication Foundation (WCF) 是用于构建面向服务的应用程序的框架.借助 WCF,可以将数据作为异步消息从一个服务终结点发送至另一个服务终结点.服务终结点可以是由 IIS 承载的持续可用的服务的一部分,也可以是应用程序中承载的服务.终结点可以是从服务终结点请求数据的服务客户端.简单消息可以是作为 XML 发送的单个字符或单个单词,复杂消息可以是二进制数据流.一些示例方案包括: 处理企业事务的安全服务. 将当前数据

从零开始学WCF(1):WCF概述

什么是WCF 提供统一的,可用于建立安全,可靠的面向服务的应用的高效开发平台. 将Web服务的概念直接映射到.net framework CLR中对应的内容,包括将消息灵活且可扩展地映射到诸如C#,VB等语言实现的服务.该服务模型提供松耦合和版本管理的序列化功能,并提供与诸如消息队列(MSMQ),COM+,ASP.NET WEB服务,服务增强(WSE)等现有.net framework 分布式系统技术以及很多其他功能的集成和互操作性. WCF设计目标 生产效率 统一了现有的各种分布式技术 基于A

WCF基础之设计和实现服务协定

本来前面还有一个章节“WCF概述”,这章都是些文字概述,就不“复制”了,直接从第二章开始. 当然学习WCF还是要些基础的.https://msdn.microsoft.com/zh-cn/hh148206这个就是“原文”了,喜欢WCF的可以自己去下载. WCF简单术语: 消息:消息是一个独立的数据单元,主要由消息头和消息正文组成,入门的时候我对它的理解简单说:发送一个消息,就是调用了一个方法,具体的以后再说. 服务:服务说简单点就是终结点的集合. 终节点:即包含我们所谓的WCF的ABC三要素的接

【WCF--初入江湖】01 WCF编程概述

01 WCF编程概述 SOA的优点 1.服务独立于平台和工作环境.服务并不关心自己所处的环境,也不关心与之进行通信的服务所处的    环境. 2.服务相互隔离. 3.服务对协议.格式和传输中立. 4.服务可以扩展. 5.服务行为不受限制. 实现SOA思想的技术: 1.webService 2.WCF 什么是WCF MSDN上的定义: WCF为.NetFramework 提供了一个基础,使其能够编写代码,以在组件.应用程序.系统之间进行通信.WCF的设计遵循的是面向服务的原则.服务是指可以通过消息

WCF学习笔记一(概述)

WCF  Windows Communication Foundation 分布式通信框架.WCF是对现有分布式通信技术的整合.是各种分布式计算的集大成者.主要整合技术如下图: WCF的服务不能孤立的存在,需要寄宿于一个运行着的进程中,我们把承载WCF服务的进程称为宿主,为服务指定的宿主的过程称为服务寄宿.自我寄宿和IIS寄宿两种服务寄宿方式.如下图: 从功能上讲,服务契约抽象了服务提供的所有操作:而站在消息交换的角度来看,服务契约则定义了基于服务调用的消息交换过程中请求消息和回复消息的结构.通

[WCF编程]2.SOA概述

一.SOA简介 1. SOA(面向服务架构)既是一种编程方式,也是软件开发的一种架构方法.根据这种架构方法,应用程序是由具有一定行为(称为服务)的功能单元组成的. 2. SOA的基本思想是构建一个粗粒度.松散耦合的系统,在这个系统中,服务的使用者与服务的实现唯一共同拥有的东西,就是公开的服务操作和参数的结构定义. 3. 客户端只知道用来描述服务方法的名称.输入参数类型及返回值类型. 4. SOA架构的技术基础是SOAP标准.SOAP用XML语言来定义一个服务操作所发送和接收消息的内容.该消息是由

Wcf体现Restful风格

Wcf体现Restful风格 概述 含状态传输(Representational State Transfer)的软件架构风格.主要特点 1.  资源是由URI来指定: 例如http://example.com/resources/ 2.  对资源的操作 包括获取.创建.修改和删除资源,这些操作正好对应HTTP协议提供的GET.POST.PUT和DELETE方法 3.  传输的资源:Web服务接受与返回的互联网媒体类型,比如:JSON,XML ,YAML 等. 下面通过一个简单的例子逐个问题解决

跟我一起学WCF(3)——利用Web Services开发分布式应用

一.引言 在前面文章中分别介绍了MSMQ和.NET Remoting技术,今天继续分享.NET 平台下另一种分布式技术——Web Services 二.Web Services 详细介绍 2.1 Web Services 概述 Web Services是支持客户端与服务器通过网络互操作的一种软件系统,是一组可以通过网络调用的应用程序API.在Web Services中主要到SOAP/UDDI/WSDL这三个核心概念,下面分别介绍下这三个概念的定义. SOAP:SOAP(Simple Object

WCF入门

一.概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .NET Framework 3.0 开始引入. WCF的最终目标是通过进程或不同的系统.通过本地网络或是通过Internet收发客户和服务之间的消息. WCF合并了Web服务..net Remoting.消息队列和Enterprise Services的功能并集成在Visual Studio中. WCF