`
snoopy7713
  • 浏览: 1146840 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

CORBA定义

阅读更多

CORBA Common Object Request Broker Architecture, 公共对象请求代理体系结构 / 通用对象请求代理体系结构)是由 OMG 组织制订的一种标准的面向对象应用程序体系规范。或者说 CORBA 体系结构是对象管理组织( OMG )为解决分布式处理环境 (DCE) 中,硬件和软件系统的互连而提出的一种解决方案。

CORBA 定义了一系列 API ,通信协议,和对象/服务信息模型用于使得异质应用程序能够互相操作,这些应用程序用不同的编程语言编写,运行在不同的平台上。 CORBA 因此为定义明确的对象提供了平台和位置的透明性,这些对象是分布式计算平台的基础。

通常来说, CORBA 把用其他语言开发的程序代码和关于该程序代码能力和如何调用该程序代码的信息包到一个开发包( package )中,开发包中的对象则可以在网络上被其他程序(或 CORBA 对象)调用。 在这个意义上来讲, CORBA 可以被看作是一个机器可读的文件档格式,类似于头文件( header ),但是具有相当多的信息。

CORBA 使用一种接口定义语言用于刻画对象将体现出来的接口。 CORBA 又规定了从 IDL 到特定编程语言,如 C++ Java ,实现的映射。这个映射精确的描述了 CORBA 数据类型是如何被客户端和服务器端实现的。标准映射的有 Ada C C++ Smalltalk Java 、以及 Python 还有一些非标准的映射,为 Perl Tcl 的映射由这些语言写的 ORB 实现。

分享到:
评论

相关推荐

    CORBA标准 part 2 CORBA互操作 - 版本 3.2 (2011)

    另外,CORBA定义了事务服务(OTS)来处理分布式事务,以及安全性服务来保护数据传输的安全性。同时,它还提供了动态功能,如动态接口发现和实现库的动态加载。 在标签“CORBA 分布式系统”中,我们可以看出CORBA...

    Ultra Corba Simulator (Corba 模拟器)1.3.6

    2. **IDL(Interface Definition Language)**:是Corba定义接口的标准语言,用于描述服务接口的结构,包括方法、参数等。IDL编译后可生成跨平台的绑定代码,使得不同语言的对象能相互调用。 3. **GIOP(General ...

    CORBA入门书籍

    - **服务可扩展性:**CORBA定义了一系列标准的服务接口,如命名服务、事件服务等,使得应用可以根据需要轻松地添加新功能。 - **安全性:**提供了身份验证、授权和加密机制,保护敏感信息免受未授权访问。 - **性能...

    ZXONM_NML-EML_CORBA接口规范

    CORBA定义了一套标准接口,允许对象间的透明交互。 2. **接口规范**:接口规范定义了系统或组件间交互的规则和约定,包括调用的协议、数据格式、错误处理等。在CORBA中,接口规范通常以IDL(Interface Definition ...

    CORBA 程序设计指南(入门)

    1. **对象模型**:CORBA定义了接口定义语言IDL(Interface Definition Language),用于描述对象的接口。接口定义了对象的行为,是跨语言的。 2. **ORB**:ORB是CORBA的核心,它负责解析对象引用,调度消息,实现...

    一款很不错的CORBA测试软件

    CORBA定义了一套标准接口和协议,使得不同编程语言、操作系统甚至网络架构下的对象能够无缝通信。核心组件包括ORB(Object Request Broker,对象请求代理),它作为客户端和服务器之间的桥梁,处理消息的传输和转换...

    Corba.rar_C Builder_corba

    CORBA定义了一套接口定义语言(IDL,Interface Definition Language),用于描述服务接口,然后由ORB(Object Request Broker,对象请求代理)负责将这些接口转换为不同平台和语言可以理解的形式。 在C++ Builder中...

    基于Python和CORBA的分布式程序设计.pdf

    2. **标准化接口**:CORBA定义了一套标准的接口语言(如IDL,接口定义语言),允许定义服务对象的接口,便于不同客户端按照统一的方式与服务对象通信。 3. **对象重用**:通过标准化接口,CORBA支持在不同应用程序间...

    COM、CORBA与Internet编程PDF,很的教程。

    CORBA定义了接口定义语言IDL(Interface Definition Language),用于描述对象接口,然后通过编译器生成各种目标语言的代码。 Internet编程则主要关注如何利用网络协议,如HTTP、TCP/IP等,开发可以在互联网上运行...

    CORBA应用程序举例.pdf

    CORBA定义了一种语言无关的接口定义语言(IDL)来描述对象的能力,然后通过一个中间件层(称为ORB,对象请求代理)来实现客户对象和服务器对象之间的通信。本文档将提供一个CORBA应用程序的具体示例,并通过该示例...

    corba.rar_The Program

    1. CORBA定义:CORBA是由OMG(Object Management Group,对象管理组)制定的一种开放的、平台无关的分布式对象计算标准,旨在提供跨网络、跨操作系统、跨编程语言的对象通信机制。 2. IDL(Interface Definition ...

    Java与Corba客户服务器编程3

    CORBA定义了一种方法来使不同系统之间进行通信,它不依赖于任何特定的操作系统或网络协议。 #### 二、Java与CORBA结合的优势 - **平台无关性**:利用Java的跨平台特性,结合CORBA的中间件能力,可以在不同的操作...

    SOAP、CORBA及DCOM的分析与比较

    ##### 3.1 CORBA 定义 CORBA(Common Object Request Broker Architecture,通用对象请求代理体系结构)是一种用于实现分布式计算环境中对象之间交互的标准。它允许不同语言编写的程序通过网络互相通信。 ##### ...

    基于CORBA的分布式系统实时语音播放程序设计.pdf

    CORBA定义了一套接口语言(IDL),允许开发者以语言无关的方式定义对象接口,然后利用ORB实现这些接口的具体映射,从而在不同语言编写的应用程序间实现互操作性。 在构建基于CORBA的分布式系统时,系统设计者需要对...

    CORBA基础_C++corba开发_corba_

    ORB实现了CORBA的接口定义语言IDL(Interface Definition Language),用于定义接口和数据类型,并将其转换为不同编程语言可以理解的形式。 在C++中开发CORBA应用,你需要以下步骤: 1. **定义接口**:使用IDL编写...

    interbus4.0

    - **数据类型**:CORBA定义了一系列标准的数据类型,包括基本类型和复杂类型。 - **分布对象计算**:一种计算模式,其中对象可以分布在多个物理位置上。 - **动态激活**:对象在其第一次被引用时被激活。 - **动态...

    java_CORBA.rar_CORBA java_Java CORBA_corba

    Java CORBA,全称为Java Common Object Request Broker Architecture(Java通用对象请求代理架构),是一种用于分布式计算的技术,允许不同网络上的对象或服务之间进行交互。它实现了对象请求代理(ORB)的概念,...

    mastercorba--中文版

    - CORBA概述:CORBA定义了一套标准,使得分布式对象可以跨平台、跨语言交互。它通过ORB(Object Request Broker)作为中介,使得客户端的对象可以透明地调用服务器端的对象方法,实现分布式系统的解耦合。 - CORBA...

Global site tag (gtag.js) - Google Analytics