CORBA - Common Object Request Broker Architecture

CORBA significa Common Object Request Broker Architecture, uma sigla criada em inglês que entrou em uso no início da década de 1990. Foi introduzida pelo Object Management Group (OMG) em 1991, tornando-se uma norma oficial para comunicação entre sistemas distribuídos a partir de 1992.
O que significa CORBA em português?
Em português, CORBA traduz-se como "Arquitectura Comum de Intermediação de Pedidos entre Objectos". A sigla mantém-se inalterada no uso quotidiano em Portugal, sendo pronunciada tal como se escreve: "córba". Os documentos técnicos portugueses preservam a designação original em inglês.
Para que serve?
CORBA é uma arquitectura de software que permite a diferentes programas informáticos comunicarem entre si, independentemente da linguagem de programação em que foram escritos ou do sistema operativo onde funcionam. Funciona como um intermediário ou "corretor" que traduz pedidos entre aplicações, permitindo que um programa escrito em Java, por exemplo, possa invocar funcionalidades de outro escrito em C++ ou Python. Esta capacidade de interoperabilidade tornou-se especialmente útil em grandes organizações que necessitavam integrar sistemas legados com novas aplicações. O utilizador final não interage directamente com CORBA, mas beneficia da integração transparente entre diferentes sistemas empresariais, como bases de dados, servidores de aplicações e interfaces de utilizador.
Curiosidades sobre CORBA
Durante a década de 1990 e início dos anos 2000, CORBA foi considerada a solução padrão para sistemas distribuídos em grandes empresas e instituições financeiras portuguesas. O seu declínio começou com o advento das tecnologias web e dos serviços REST, mais simples e leves. Curiosamente, apesar da complexidade técnica, CORBA influenciou profundamente arquitecturas modernas de microserviços, sendo um predecessor conceptual das actuais APIs distribuídas.