Aula Prática de Corba®
Aula de Monitoria:
Bruno Pereira - bpe
Davi Pires - dpr
Guilherme Barros – gbs2
Thiago Cavalcanti - trc
Roteiro





O que é CORBA?
Algo mais sobre OMG
Características de CORBA
IDL (Interface Definition Language)
Componentes da Aquitetura (OMA)
O que é CORBA®?



Common object Request Broker
Architeture
Padrão para desenvolvimento de
aplicações distribuídas para sistemas
heterogêneos usando orientação a
objetos.
Desenvolvida pela OMG (Object
Management Group)
Algo mais sobre OMG




Fundada em 1989
Mais de 800 membro(Compaq, IBM,
3Com, Natscape, Novell, Oracle, ...)
Estabelece especificações de
gerenciamento de objetos
Corba Downloads
Objetivo da OMG
“Desenvolver especificações para
possibilitar a interoperabilidade,
portabilidade,reusabilidade de sistemas
baseados em objetos em ambientes
distribuídos e heterogêneos”
Características de Corba®



Independente de plataforma e
linguagem (Java, C#, ...)
Especifica um conjunto de middleware
Utiliza uma linguagem comum de
descrição (IDL)
IDL(Interface Definition Language)


É uma linguagem puramente declarativa
utilizada para descrever interfaces
Permite objetos em diferentes
linguagens se relacionem através da
rede.
IDL(Interface Definition Language)
Componentes da Arquitetura(OMA)





CORBAservices
CORBAfacilities
CORBAdomains
CORBAapplication
ORB (Object Request Broker)
Componentes da Arquitetura
ORB (Object Request Broker)





Possibilita o acesso a objetos
independente da localização
(requisição).
Passa parâmetros, chama os métodos e
obtém o resultado.
Se comunica com outros ORB’s
Transparência de localização e de
acesso
Independência de SO
Download

Aula Prática de Corba