北风网的wcf ppt
- 理解面向服务SOA
- 什么是WCF
- 掌握WCF的特性
- 创建第一个WCF程序
- 理解WCF消息,通道协议,契约,服务等基本概念
- 理解面向服务
- 是为了解决Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能 实体实现的一种 软件系统架构
- SOA是一个组件模型 它将应用程序的不同功能单元(即服务) 通过这些服务之间定义良好的接口和契约联系起来
- SOA指出当前系统应该足够灵活 从而允许在不打乱当前成功运行的体系结构和基础结构的前提下 改动已有的体系结构
- SOA原则: 边界清晰 服务自治 兼容性基于策略 共享模式和契约
- 面向服务与面向对象
- OO即面向对象的思想强调 直接从待解决的问题域出发 认为现实世界是由具有本质特征的事物组成 可以根据这些本质特征将其抽象为系统的基本单位--对象(例如用一个类描述一个学生信息 有 姓名 学号 性别 年级 民族......)。通过对象间的分工和合作构成现实世界运行,并利用封装、继承等机制来构建计算系统。它是紧耦合的,是以技术核心组建单元。
- SOA是传统的面向对象的模型的替代模型,是将应用程序的不同功能组件通过服务之间定义好的接口和契约联系起来,并使各个组件可以用统一和通用的方式进行交互。
- 总结:面向服务=松耦合 面向对象=紧耦合
- 总结:SOA是一种构建模式,OO是一种编程模式
- SOA的优点
- 服务独立于平台和工作环境。服务并不关心自己所处的环境,也不关心与之通信的服务所处的环境。
- 服务相互隔离。
- 服务对协议、格式和传输中立。
- 服务可以扩展。
- 服务行为不受限制。
- 什么是WCF
- WCF是用于构建面向服务的应用程序的框架,是由微软发展的一组数据通信的应用程序开发接口
- 根据MSDN上的定义:WCF为.NetFramework提供了一个基础,使其能够通过编写代码,以在组件、应用程序、系统之间进行通信。WCF的设计遵循的是面向服务的原则。服务是可以通过消息与之进行交互的一段代码。服务是被动的。他们等待传入消息之后才开始工作。客户端是发起者,客户端将消息发送给服务来请求工作。
- 例子:假定我们要为一家汽车租赁公司开发一个新的应用程序,用于租车预约服务。该租车预约服务会被多个应用程序访问,包括:呼叫中心,基于J2EE的租车预约服务以及合作伙伴的应用程序
- WCF是提供统一的,可用于建立安全、可靠的面向服务的应用的高效开发平台 具有以下优势:统一性 互操作性 安全与可信赖 兼容性
时间: 2024-11-06 02:28:53