Integrando JAVA e CORBA no Desenvolvimento de Aplicações Distribuídas
ORIENTADOR: Cidcley Teixeira de Souza, Msc. (LAR/DEE/UFC)
ORIENTANDOS: Lopes, Aretusa M. Almeida1, Filho, José Maria da S. Monteiro2
A linguagem Java é uma ferramenta utilizada no desenvolvimento de complexas aplicações na Internet. Java introduz um novo modelo de interação cliente/servidor na Web, p ermitindo a escrita de pequenos componentes: os applets, que podem ser "carregados" em um browser que seja compatível com Java, permitem a distribuição de código através da Web. Java é a pr imeira solução para a criação de uma "Object Web", que deve implementar um novo modelo de cliente/servidor, que pressupõe a comunicação de milhares de máquinas que podem ser ao mesmo tempo clientes e servidores, mas ainda não é suficiente. Para que isso possa ser realizado, a linguagem Java deve ser ampliada de modo a suportar uma infraestrutura de objetos distribuídos. A OMG (Object Management Group), cri ou a arquitetura OMA(Object Management Architecture) que descreve um modelo para a utilização de objetos distribuídos. A arquitetura OMA tem como um dos seus principais componentes o CORBA (Common Object Request Broker Archi tecture), que define as interfaces e características do ORB (Object Request Broker), responsável pela comunicação entre os objetos. CORBA fornece a ligação perdida entre o ambiente de aplicaç&oti lde;es portáveis e o mundo dos objetos distribuídos. Esse trabalho tem como contexto principal a utilização da infraestrutura criada pela integração de Java e CORBA para a implementação de aplica&cc edil;ões distribuídas pela equipe do projeto FLASH (FormaLizações da Administração de Sistemas Heterogêneos), financiado pelo CNPq/ProTem-CC.