Trabalho Acadêmico

CORBA

 

Talvez o middleware orientado ao objecto mais bem conhecido, o Common Object Request Broker Architecture (CORBA), permite a colocação de objectos num servidor e estende a invocação de método utilizando a mesma abordagem geral da já aqui descrita, Uma diferença no entanto reside em que quando um programa recebe uma referencia a um objecto remoto, é criado um proxy local que corresponde ao objeto.     Quando o programa invoca um método no objecto, o controlo passa para o proxy local. O proxy então envia uma mensagem sobre a rede para o servidor, o qual invoca o método especificado e retorna os resultados. Assim, o CORBA faz parecer idêntica a invocação de método para objectos locais e remotos.

 

Para além de ser focado em objectos em lugar de procedimentos, o CORBA difere das tecnologias RPC convencionais pelo facto de ser mais dinamico. Com efeito com RPCs são usadas ferramentas que criam procedimentos “stub” e associam-nos ao programa. Com o CORBA o software cria um proxy em “run-time”, sempre que ele é necessário, ou seja quando um método é invocado num objecto remoto para o qual não existe proxy.

Pesquisar no site

© 2011 Todos os direitos reservados.