CORBA须知(Common Object Request Broker Architecture,通用对象请求代理架构)

1. 定义:

CORBA(Common Object Request Broker Architecture,通用对象请求代理架构) ,是由OMG(Object Management Group,對象管理組) 制定和控制的软件构建标准

这个架构使得不同平台 和使用不同编程语言编写的应用程序能够互操作。

它通过定义通用的API通信协议服务信息模型 ,为分布式计算 供了基础,允许对象在网络中被透明地(Transparent)位置无关地(location independent) 调用。

2. 主要组件和特点包括:

2.1 主要组件基本包括:
  1. IDL(Interface Design Language,接口描述语言)

    CORBA使用IDL 来描述对象的接口,允许定义如何从IDL映射到各种编程语言,如C++、Java、Python等。

  2. ORB(Object Request Broker,对象请求代理)

    通过对象引用(类似于指针),可实现对本地或远程对象的调用,实现过程中使用了**ORB(对象请求代理)**来传递调用和结果。

  3. IIOP(Internet Inter-ORB Protocol,因特网ORB间协议)
    数据传输协议 ,CORBA使用通用ORB间协议(GIOP)和其基于因特网的实现IIOP(因特网ORB间协议) 来在不同的计算机体系结构之间传输数据。此外,还有基于SSL的SSLIOP和基于HTTP的HTIOP等变体。

  4. 还有很多...

2.2 特点或好处:
  1. CorbaLoc(Corba对象位置)

    用于提供对象位置的易读字符串,类似于URL,帮助定位可互操作的对象(IOR)。

  2. 语言和操作系统无关性

    CORBA支持多种编程语言和操作系统,促进了跨语言和跨平台的互操作性。

  3. 数据压缩

    CORBA的ZIOP扩展支持数据压缩,允许应用程序在不需了解具体压缩技术的情况下进行高效数据传输。

  4. ...

3. 目标

  1. Define通用基础设施(即插即用,分布式,面向环境);
  2. 支持开发分布式application(可移植,面向对象,可互操作);
  3. 便于hardware,os,net,programming language的独立实现;
  4. 允许可操作的ORB物件请求代理体系之间的client server interaction
    ORB是CORBA standard的middleware,概念性的software bus,隐藏object的location和实现细节。

总之,CORBA为构建和维护大型、复杂的分布式系统提供了一种标准方法,通过抽象和标准化处理,简化了不同系统间的通信和数据交换。

1. 维基百科 - CORBA

相关推荐
崔庆才丨静觅7 小时前
Veo API:0门槛量产商业级视频!2026视频流量密码,创作者/商家必藏
google·api
请叫我啊腻12 小时前
高并发接入GrsAi APi教程!nano banana pro0.09/张!附亚马逊Ai批量生图工具(免费)
api·独立开发者·nanobanana·nanobananapro·纳米香蕉·出海开发·亚马逊电商
天远API13 小时前
拒绝多头借贷:详解天远多头借贷行业风险版API的Python对接与数据清洗
大数据·api
哥只是传说中的小白14 小时前
Nano Banana Pro高并发接入Grsai Api实战!0.09/张无限批量生成(附接入实战+开源工具)
开发语言·数据库·ai作画·开源·aigc·php·api
zxy284722530115 小时前
利用C#对接BotSharp本地大模型AI Agent示例(2)
人工智能·c#·api·ai agent·botsharp
闲人编程15 小时前
商品管理与库存系统
服务器·网络·数据库·python·api·数据模型·codecapsule
程序员佳佳21 小时前
【万字硬核】从GPT-5.2到Sora2:深度解构多模态大模型的“物理直觉”与Python全栈落地指南(内含Banana2实测)
开发语言·python·gpt·chatgpt·ai作画·aigc·api
LongtengGensSupreme21 小时前
开放所有跨域 ----前端和后端
前端·后端·ajax·vue·api·jquery
崔庆才丨静觅1 天前
Nano Banana API 来了:不到半价享官方同款品质,仅需约 ¥0.10/张!
api
天远数科2 天前
前端体验优化:用Node.js中间件无缝集成天远手机号码归属地核验服务
大数据·api