应用程序框架-Read.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用程序框架-Read.ppt

软件框架概念的出现 构件框架 基于构件开发的应用框架设计 分层系统既有横向“延展”,使在同一层内的系统可以交互,又有纵向“纵深”,以便提供跨层的静态依赖关系。 系统不能复用来自上层的组件。 因为组件系统更依赖与特定应用有关且不易变更的应用系统或组件系统,会增加组件系统的不稳定性。 公共对象服务:标准化组件对象的生命周期管理。所提供的接口用于创建对象、控制对对象的访问,跟踪重新分配的对象,控制对象风格之间的关系(类管理)。 工具接口:提供一组一般应用系统功能的公共实用程序和对象,可以针对特定安装的具体需求配置应用系统功能。这些实用程序包括打印、文档管理、数据库和电子邮件程序。 可互操作分布式对象计算环境的标准化平台 对象管理组织(OMG)的CORBA Microsoft的COM/OLE ,COM+ SUN公司的EJB/J2EE 服务器端组件结构 1. OMA/CORBA OMG1990年提出对象管理结构的基本结构的OMA (Object Management Architecture) OMA主要涉及: 用于OO语言、系统、数据库及应用框架的统一术语 OO软件系统的抽象框架 基于OO技术的分布式软件系统参考模型 OMA/CORBA OMA规定的构造参考模型标准: 对象请求代理ORB(Object Request Broker) 关键通讯单元,在不同应用程序对象之 间以高度协同的方式发送消息 对象模型:独立设计、可移植的抽象模型,可与其 他符合OMA规范的OO系统通讯 对象服务:利用ORB实现基本对象功能,确定对 象逻辑模型和物理存储方式 通用组件:包含适用应用领域的基本功能 OMG 1991年提出CORBA (Common Object Request Broker Architecture公共对象请求代理体系结构 ) 是OMA参考模型中的ORB接口技术规范。 标准规定: 如何定义、创建、调度、引用对象 对象之间如何通讯 CORBA作为一种厂商互操作标准,目的是使组件之间能够不依赖平台、语言、作者或厂商基础实施进行互操作。 ORB是CORBA标准的一个实现,负责透明地将消息散步和转发给分布在异构环境中的对象。 符合CORBA标准的ORB是典型的中间件,允许Client对象向Service对象发出请求 OMG体系结构和服务参考模型 公共对象服务 与特定非标准化应 用系统有关的对象 横向工具对象 与特定纵向领 域有关的对象 应用系统接口 领域接口 CORBA工具接口 CORBA对象请求代理(ORB) CORBA服务接口 CORBA规范的基本组成: ORB, CORBA的核心 接口定义语言IDL,描述对象接口 接口库 基本对象适配器BOA(Basic Object Adapter) 静态请求接口SII(Static Invocation Interface) 动态请求接口DII (Dynamic Invocation Interface) CORBA 提供了一个集成框架,使用不同编程语言、不同编译器实现的组件、应用程序可以通过ORB 连接、插入框架,形成一个跨平台的应用, 与其他对象协同工作,为在分布式环境下实现不同组件、应用程序即插即用的集成提供了有力支持。 Fayad和Schmide发现的三类应用框架: 系统基础设施框架:支持基础设施开发 (通信、用户界面、编译器等) 中间件集成框架:由一组支持组件通信和信息交换的 标准和相关对象类构成;例如: CORBA、COM、DCOM、Java Beans 企业应用框架 多个应用系统通过分布式对象进行互操作实例 出具发票 支付 ORB 使用发布 “帐户”和“发票”( “帐户”和“发票”是分布式 对象)接口的ORB实现在不同计算机上执行的两个应用系统“支付”和“出具发票”的互操作 《组件系统》 帐户管理 《正面》 帐户 帐户 《组件系统》 发票管理 《正面》 发票 发票 服务器端组件结构 2. Microsoft DNA (Distributed internet Ap

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档