O padrão CORBA é um modelo proposto pela OMG (Object Management Group), objetivado a promover na teoria e na prática a tecnologia de objetos de forma distribuída, ou seja, é uma estrutura comum para o desenvolvimento independente de aplicações, usando técnicas de orientação a objeto em redes de computadores heterogêneas. Visa diminuir consideravelmente os custos, reduzir a complexidade, e proporcionar caminhos para o surgimento de novas aplicações a partir dos conceitos propostos pela OMG. O CORBA, resumidamente, propõe a interoperabilidade local ou remota entre aplicações, independente das linguagens de programação em que foram desenvolvidas e sobre quais plataformas serão executadas.
A OMG (Object Management Group) é uma organização formada por empresas dos diferentes ramos da informática (venda, desenvolvimento, produção). Inicialmente somavam-se treze empresas, hoje já são setecentos e cinqüenta, entre elas estão: DEC, Cannon, IBM, Sun, Apple, e outras. Essas empresas trabalham sem fins lucrativos, para promover a criação e elaboração de modelos e padrões que proporcionem a interoperabilidade entre aplicações que usam tecnologia orientada a objeto. Dessa maneira nasceu a tecnologia CORBA (Common Object Request Arquitecture Broker).
A primeira versão do CORBA,
a 1.1, surgiu em 1991, momento este, onde se definiu a IDL (Interface Definition
Language) e a API (Appliation Programing Interfaces). Porém a interoperabilidade
entre os objetos desenvolvidos em linguagens de diferentes fabricantes,
só veio em 1994, com a segunda versão do CORBA, a 2.0, quando
implementou-se no mesmo o IOP (Inter-ORB Protocol).