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