网路 什么是科巴? -技术百科的定义

什么是科巴? -技术百科的定义

目录:

Anonim

定义-通用对象请求代理体系结构(CORBA)是什么意思?

通用对象请求代理体系结构(CORBA)是由对象管理组(OMG)开发的规范。 CORBA描述了一种消息传递机制,通过该消息传递机制,分布在网络上的对象可以相互通信,而与开发这些对象所使用的平台和语言无关。

CORBA中有两种基本类型的对象。 包含某些功能并且可以被其他对象使用的对象称为服务提供者。 需要其他对象服务的对象称为客户端。 服务提供者对象和客户端对象之间的通信独立于用于设计它们的编程语言,并且独立于它们所运行的操作系统。 每个服务提供者定义一个接口,该接口提供对客户端提供的服务的描述。

Techopedia解释了通用对象请求代理体系结构(CORBA)

CORBA使使用不同语言编写并在不同计算机上运行的单独软件可以像单个应用程序或一组服务那样相互协作。 更具体地说,CORBA是软件中的一种机制,用于规范位于相同地址空间(应用程序)或远程地址空间(网络中的同一主机或远程主机)中的应用程序对象之间的方法调用语义。

CORBA应用程序由对象组成,这些对象结合了代表真实世界中某些事物的数据和功能。 每个对象都有多个实例,并且每个实例都与特定的客户端请求关联。 例如,一个银行柜员对象具有多个实例,每个实例特定于单个客户。 每个对象都以文件形式使用称为接口定义语言(IDL)的语言来指示其提供的所有服务,每个服务必不可少的输入以及服务的输出(如果有)。 试图访问对象上特定操作的客户端对象使用IDL文件查看可用服务并适当地编组参数。

CORBA规范规定将存在一个对象请求代理(ORB),应用程序可通过该对象与其他对象进行交互。 实际上,应用程序仅初始化ORB,并访问内部对象适配器,该对象维护诸如引用计数,对象(和引用)实例化策略以及对象生存期策略之类的内容。 对象适配器用于注册生成的代码类的实例。 生成的代码类是编译用户IDL代码的结果,该IDL代码将高级接口定义转换为特定于OS和语言的类库,以供用户应用程序应用。 为了强制执行CORBA语义并为与CORBA基础结构接口提供干净的用户流程,必须执行此步骤。

什么是科巴? -技术百科的定义