WCF之旅一

北风网的wcf ppt

  1. 理解面向服务SOA
  2. 什么是WCF
  3. 掌握WCF的特性
  4. 创建第一个WCF程序
  5. 理解WCF消息,通道协议,契约,服务等基本概念
  • 理解面向服务
  1. 是为了解决Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能 实体实现的一种 软件系统架构
  2. SOA是一个组件模型 它将应用程序的不同功能单元(即服务) 通过这些服务之间定义良好的接口和契约联系起来
  3. SOA指出当前系统应该足够灵活 从而允许在不打乱当前成功运行的体系结构和基础结构的前提改动已有的体系结构
  4. SOA原则: 边界清晰 服务自治 兼容性基于策略 共享模式和契约
  • 面向服务与面向对象
  1. OO即面向对象的思想强调 直接从待解决的问题域出发 认为现实世界是由具有本质特征的事物组成 可以根据这些本质特征将其抽象为系统的基本单位--对象(例如用一个类描述一个学生信息 有 姓名 学号 性别 年级 民族......)。通过对象间的分工和合作构成现实世界运行,并利用封装、继承等机制来构建计算系统。它是紧耦合的,是以技术核心组建单元
  2. SOA是传统的面向对象的模型的替代模型,是将应用程序的不同功能组件通过服务之间定义好的接口和契约联系起来,并使各个组件可以用统一和通用的方式进行交互
  • 总结:面向服务=松耦合 面向对象=紧耦合

 

  • 总结:SOA是一种构建模式,OO是一种编程模式
  • SOA的优点
  1. 服务独立于平台和工作环境。服务并不关心自己所处的环境,也不关心与之通信的服务所处的环境。
  2. 服务相互隔离。
  3. 服务对协议、格式和传输中立。
  4. 服务可以扩展。
  5. 服务行为不受限制。
  • 什么是WCF
  1. WCF是用于构建面向服务的应用程序的框架,是由微软发展的一组数据通信的应用程序开发接口
  2. 根据MSDN上的定义:WCF为.NetFramework提供了一个基础,使其能够通过编写代码,以在组件、应用程序、系统之间进行通信。WCF的设计遵循的是面向服务的原则。服务是可以通过消息与之进行交互的一段代码。服务是被动的。他们等待传入消息之后才开始工作。客户端是发起者客户端将消息发送给服务来请求工作
  3. 例子:假定我们要为一家汽车租赁公司开发一个新的应用程序,用于租车预约服务。该租车预约服务会被多个应用程序访问,包括:呼叫中心,基于J2EE的租车预约服务以及合作伙伴的应用程序                       
  4. WCF是提供统一的,可用于建立安全、可靠的面向服务的应用的高效开发平台 具有以下优势:统一性 互操作性 安全与可信赖 兼容性
时间: 2024-08-28 11:42:37

WCF之旅一的相关文章

wcf之旅二

创建一个wcf程序 理解接口.接口.服务等基本概念 wcf代码示例 (接口化声明.属性化编程) [ServiceContract]//服务契约 public interface IService1 { [OperationContract] string Hello(); } public class Service1:IService1 { public string Hello() { public string Hello() } } 创建一个WCF服务 客户端与服务的基本关系: wcf客

wcf之旅三

北风网ppt资源 传统C/S架构 在传统的Client/Server结构中,应用程序逻辑通常分布在客户端和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端. c/s结构缺陷,如果客户端数目激增,服务器的性能将会因为无法进行负载平衡而大大下降.而一旦应用的需求发生变化,客户端和服务器端的应用程序则都需要修改,这样给应用的维护和升级带来不便,而且大量数据的传输增加了网络的负载. 分布式架构概念 在多层分布式应用中,客户端和服务器之间可以加入一层或多层应用服务程序,这种程序称为“应用服

第一节 构建一个简单的WCF应用

先吐个槽,到目前为止接触的东西也就是些ado.net.select.delete.update.create.临时表的批量操作.及稍微复杂点的几个表之间查询再带几个excel导入导出 然后会点前端的js.jquery等,所以在公司目前薪水并不高(能在广州生活下去吧,什么买车买房的想都别想),拿自己身边的同志一比较感觉心里不怎么平衡,凡事还是得靠自己 自强才是硬道理,就吐到这里吧!开始我的wcf之旅吧 本人理工科类型的文笔很烂 希望各位大神不要喷小弟哦(参照的书本:WCF全面解析) 咱们还是从小学

WCF 寄宿方式 代码,配置文件

可以通过代码或者配置文件寄宿WCF服务,在使用过程中的一些心得,记录一下,方便后续查阅. 预备知识,几个地址的作用 1. behavior.HttpGetUrl  定义元数据的地址,如果不定义基地址,则必须定义HttpGetUrl ,是The absolute or relative location of the metadata. 2.baseAddresses 服务的地址,因为元数据(metadata)是属于一个host的,并不属于一个endpoint.此基地址就是客户端添加服务引用的地址

WCF Service Configuration Editor的使用【转】

原文:http://www.cnblogs.com/Ming8006/p/3772221.html 通过WCF Service Configuration Editor的配置修改Client端 参考 在上篇文章创建一个简单的WCF程序中, 通过编码的方式进行终结点的添加和服务行为的定义,但在进行真正的WCF应用开发时,一般会直接是通过配置的方式进行. 对于初学者来说,WCF的配置显得过于复杂,直接对配置文件进行手工编辑不太现实.在这种情况下,可以直接使用VS提供的配置工具WCF Service

Windows Communication Foundation (WCF)和Windows CardSpace的示例程序

微软公司昨天发布了一个Windows Communication Foundation (WCF)和Windows CardSpace的示例程序包,内容极为丰富,从最简单的Hello World到复杂的解决方案一应俱全.对于Windows Communication Foundation (WCF)和Windows CardSpace这两个新东西而言,这些示例程序无疑就是最好的学习资源. 下载地址:http://www.microsoft.com/downloads/details.aspx?F

WCF学习资源收集汇总

1.WCF编程 http://www.cnblogs.com/wengyuli/category/217446.html 2.wcf热门问题编程示例 http://blog.csdn.net/book_frank_xl/article/category/610975/4 3.我的WCF之旅 http://www.cnblogs.com/artech/archive/2007/09/15/893838.html 4.WCF面向服务应用程序系列 http://www.cnblogs.com/xinh

zzIIS站点中部署WCF项目 - C#

WCF IIS配置 IIS站点中部署WCF项目 - C# 分类: WCF2012-12-19 22:30 2929人阅读 评论(0) 收藏 举报 ArtechWCF IIS站点部署 [csharp] view plaincopy .................全书之写印,实系初稿...执笔木坐,草草而止..个中甘苦,只自知之....── 引 Artech .<<WCF全面解析>>................. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

WCF 学习文摘

WCF:Windows Communication Foundation 1.概念 WCF是一个用于搭建面向服务的框架,可以通过它从一个服务终端以异步消息的方式发送数据到其他服务: WCF是一个基于消息的通信框架,采用基于终端(Endpoint)的通信手段,终端由地址(Address).绑定(Binding)和契约(Contract)三要素组成: 服务寄宿的目的就是开启一个进程,为WCF服务提供一个运行的环境: 松耦合是SOA的一个基本的特征,WCF应用中客户端和服务端的松耦合体现在客户端只须要