相关推荐
-
解读COM与CORBA
COM (Common Object Model)有时被称为公共对象模型,微软官方则称之为组件对象模型(Component Object Model)。DCOM用于分布式计算,是微软开发设计的,作为对COM的一个扩展。CORBA (Common Object Request Broker Architecture)表示公共对象请求代理体系结构,是由对象管理工作组(OMG)开发的。COM/DCOM和CORBA都是用面向对象的方法,进行软件组件的开发和应用。它们是客户/服务器世界中,进行应用系统开发时的两个竞争对手。这些体系结构都支持分布式计算,并且提供对交互操作性和有限的可移植性的支持。在创建可扩展的客户/服务器系统时,分布式计算技术是必须的。由于这些分布式对象里面封装了数据和商业规则,因此,它们能存在于系统的任何部分。现在异构系统越来越普遍,这就导致分布式对象也变得越来越流行,并且,它们在连接异构系统时确实做得非常好。
-
组件模型:COM/DCOM、CORBA、KCOM
从第一台计算机产生开始,硬件技术和软件技术几乎同时开始它们的发展历程。但是半个世纪以来硬件技术的发展速度要远远高于软件技术的发展,从电子管到晶体管,从集成电路到超大规模集成电路,运算速度从每秒几千次到每秒上万亿次。相比之下软件技术就远远跟不上硬件技术的发展,其中的根源应该是很长时间内没有找到有效软件构造方法。可喜的是七十年代开始出现的面向对象的认知方法和编程语言,经过二十多年的发展,于九十年代结
-
CORBA、IDL、COM和Protocol Buffer
1.CORBA CORBA是一种标准,是公共对象请求代理结构(Common Object Request Broker Architecture),是由对象管理组织(Object Management Group,缩写为OMG)标准化的一种规范体系。 对象管理组织是一个国际的非盈利组织,其职责是为应用开发提供一个公共框架,制订工业指南和对象管理规范。OMG是由包...
-
C++对象模型笔记:概述
本系列文章是对Lippman的《深度探索c++对象模型》(“Inside the c++ object model”)的读书笔记。1、关于作者Lippman:c++首个编译器的开发者之一,所作的c++方面的书籍有:《c++ primer》:c++的百科全书,和c++之父的《c++ programming language》齐名。《Inside the c++ object model》:讲述c++
-
解读COM与CORBA(上)
解读COM与CORBA(上)技术解析(作者:施晓军编译 2001年04月13日 13:53) COM (Common Object Model)有时被称为公共对象模型,微软官方则称之为组件对象模型(Component Object Model)。DCOM用于分布式计算,是微软开发设计的,作为对COM的一个扩展。CORBA (Common Object Request Broker A
-
corba/com/dcom
分布式计算环境与多层结构的发展背景早在70年代末第一个关系型数据库管理系统出现时,计算机的数据库时代就已悄然开始。那时的观念是由应用程序与关系型数据库共享统一文件系统,这种数据处理的模式一般称为单层结构。由于这种结构的数据库程序占用计算机资源较多也不利于多用户环境数据库的访问,于是在80年代中期,数据库应用开始转向C/S(Client/Server) 结构, 也就是所谓的两层结构(2-Tier
-
整理:组件、组件服务、com、面向服务架构(SOA, service-oriented architecture)
COM,即组件对象模型,是关于如何建立组件以及如何通过组件建立应用程序的一个规范,说明了如何可动态交替更新组件。 使用组件的优点: 组件架构的一个优点就是应用可以随时间的流逝而发展进化。除此之外,使用组件还有一些可以使对以有应用的升级更加方便和灵活的优点,如应用的定制,组件库以及分布式组件等。 使用组件的种种优点直接来源于可以将它们动态的插入或卸出应用。为了实现这种功能,所有的组
-
COM,SOM, QT, GObject, ObjectiveC
COM,SOM, QT, GObject, ObjectiveC https://en.wikipedia.org/wiki/IBM_System_Object_Model#Comparison_of_Support_for_Compiled_Class_Libraries 动态和后期绑定(IDispatch)SOM支持多继承,元类和动态分派Qt和KDE在描述开发工具没有特别支持的情况下为保持...
-
对象标准COM和CORBA论长道短
对象标准COM和CORBA论长道短 组合软件是新一代软件技术发展的标志,它的提出很自然,为了提高软件生产力、不草率地开发应用程序、设计开发人员应尽可能地利用可重用的软件组件、组装构造新的应用软件系统。 追根求源,由软件模块组件组织合成软件的思想早在70年代就已提出了,函数就是一种组件,函数通过参数来适应不同应用需求的变化,Ada语言的模块package就是一种组件,实现了内部细节
-
深入理解COM(一)
前言 最近需要深入学习下COM,来解决工作上的问题。本文根据《COM原理与应用》这本书来写的。 COM简单介绍 COM是微软提出的组件标准,它定义了组件程序之间进行交互的标准,提供了组件程序运行所需的环境。 进程内组件:指的是dll 进程外组件:指的是exe 组件程序可能会包含多个组件对象,所以程序与程序进行通信时,通信双方为COM对象。 COM的历史发展 随着桌面程序之间的交互不断深入,在OLE技术发展过程中产生了COM。 大家都知道Windows操作系统,可以将一个应用程序里面写的文字复制到另一个程序
-
解读COM与CORBA(下)
解读COM与CORBA(下)技术比较(作者:施晓军编译 2001年04月13日 13:53) CORBA依赖于IIOP进行远程对象通信,DCOM则依赖于对象远程处理过程调用(ORPC)以达到相同的目的。 CORBA体系结构是基于对象请求代理的;DCOM则以COM作为它的基础,事务处理则依赖于MTS或MSMQ。CORBA规范不是针对特定厂商的,因此CORBA应用能运行于不同的硬件平台上
-
CORBA ORB
对象请求代理(ORB) 对象请求代理(Object Request Broker , ORB)是对象总线,它可以让对象透明的向本地或远程的其他对象发送请求或从那里接受响应。ORB使对象可以在运行时相互发现和调用对方的服务。 ORB是对象间建立客户/服务器关系的中间件。通过使用ORB,一个客户对象可以透明的调用服务器对象的方法。客户/服务器的角色仅仅是用于协调两个对象之间
-
方兴未艾的CORBA
方兴未艾的CORBA 庞燕 武新逢 ---- 一直以来,面向对象的技术(Object Orientation,OO)是软件界努力追求的目标,传统的对象技术通过封装、继承及多态提供了良好的代码重用功能。但是这些对象只存在于一个程序中,外面的世界并不知道它们的存在,也无法访问它们。要解决这些问题就需要提供一个标准的构件框架,使不同厂家的软件通过不同的地址空间、网络和操作系统交互访问。该构件
-
CORBA
CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程 序体系规范。或者说 CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的
1 楼 eyejava 2008-12-17 19:42