A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Computação Distribuída João Bosco Mangueira Sobral CORBA Common Object Request Broker.

Apresentações semelhantes


Apresentação em tema: "Computação Distribuída João Bosco Mangueira Sobral CORBA Common Object Request Broker."— Transcrição da apresentação:

1 Computação Distribuída João Bosco Mangueira Sobral CORBA Common Object Request Broker

2 Computação Distribuída João Bosco Mangueira Sobral The Client/Server Evolution

3 Computação Distribuída João Bosco Mangueira Sobral O que é a tecnologia CORBA? CORBA Common Object Request Broker Architecture –Uma camada de software que distribui objetos –Oferece uma série de serviços de objeto –É padonizada pela OMG IDL - Interface Definition Language –Padrão para definição dos Serviços dos objetos –Linguagem semelhate ao C –Portabilidade para Java, C++, Delphi, Smalltalk, etc.. –Permite integração entre sistemas heterogêneos.

4 Computação Distribuída João Bosco Mangueira Sobral OMA – Object Management Architecture

5 Computação Distribuída João Bosco Mangueira Sobral Integração Cliente/Servidor ORB – barramento de objetos Object Request Broker Os serviços são distribuidos na forma de Objetos em um barramento

6 Computação Distribuída João Bosco Mangueira Sobral Estrutura do CORBA 2.0

7 Computação Distribuída João Bosco Mangueira Sobral CORBA algumas características Invocação estática –Os parâmetros podem ser conhecidos Invocação dinâmica –Os parâmetros podem ser “descobertos” Escalabilidade –Criação de uma rede de serviços intergalática Segurança, Transparência e Controle –Serviços disponíveis pela arquitetura Coexistência com sistemas atuais (legados)

8 Computação Distribuída João Bosco Mangueira Sobral Evolução dos Componentes

9 Computação Distribuída João Bosco Mangueira Sobral Anatomia do CORBA 2.0 Cliente interface Servico _STUB _SKELTON BOA ORB IIOP - Internet InterORB Protocol

10 Computação Distribuída João Bosco Mangueira Sobral A IDL modela as interfaces float balance Account makeDeposit makeWithdrawal A linguagem IDL suporta Os princípios da Orientação a Objetos

11 Computação Distribuída João Bosco Mangueira Sobral Exemplo de interface IDL // IDL interface Account { //Attributes attribute float balance; readonly attribute string owner; //Operations void makeDeposit(in float amount, out float newBalance); void makeWithdrawal(in float amount, out float newBalance); }; float balance Account makeDeposit makeWithdrawal

12 Computação Distribuída João Bosco Mangueira Sobral idl2java Interface.idl idl2java InterfaceHolder.java InterfaceHelper.java _st_Interface _sk_Interface _InterfaceImplBase.java Interface.java Cliente Servidor _exemplo_Interface.java VisiBroker for Java

13 Computação Distribuída João Bosco Mangueira Sobral CORBA e Java O uso de Java na Arquitetura CORBA... –... Dá mobilidade de código. –... Facilita o CORBA para a WEB. Java “concorre” com CORBA no RMI e EJB (alternativas semelhantes)

14 Computação Distribuída João Bosco Mangueira Sobral Método para desenvolvimento Análise Projeto CodigoModelo Interface IDL Cliente Java/outras Servidor Java/outras Modelagem UML/CORBA Implementação CORBA/Java

15 Computação Distribuída João Bosco Mangueira Sobral Integração entre as tecnologias

16 Computação Distribuída João Bosco Mangueira Sobral Links interessantes http://www.omg.org http:/www.cetus-links.org


Carregar ppt "Computação Distribuída João Bosco Mangueira Sobral CORBA Common Object Request Broker."

Apresentações semelhantes


Anúncios Google