Successfully reported this slideshow.
Your SlideShare is downloading. ×
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 24 Ad

CORBA

Download to read offline

• Autor: Luiz Henrique Pinho de Sá
• Curso: Engenharia de Computação e Informação - UFRJ
• Disciplina: Sistemas Distribuídos
• Ano: 2013

Apresentação sobre Common Object Request Broker Architecture (CORBA).

• Autor: Luiz Henrique Pinho de Sá
• Curso: Engenharia de Computação e Informação - UFRJ
• Disciplina: Sistemas Distribuídos
• Ano: 2013

Apresentação sobre Common Object Request Broker Architecture (CORBA).

Advertisement
Advertisement

More Related Content

Similar to CORBA (20)

More from Luiz Henrique Pinho de Sá (18)

Advertisement

Recently uploaded (20)

CORBA

  1. 1. Luiz Henrique Pinho de Sá
  2. 2. Introdução Middleware Características Arquitetura OMA Componentes Conclusão
  3. 3. 1989
  4. 4. Hardware SO Hardware SO Middleware Aplicação Aplicação Máquina 1 Máquina N ... ... Adaptada de [1]
  5. 5. Documento Sistema de arquivo Objetos (!) Coordenação Middleware baseado em...
  6. 6. CORBA Interoperabilidade entre ambientes heterogêneos Cliente e Objeto podem ser escritos em diferentes linguagens de programação!
  7. 7. Reusabilidade Portabilidade Multiplataforma Cliente apenas possui uma referência para o Objeto Chamadas de procedimento remoto como se fossem locais CORBA
  8. 8. 1991 1.0 1996 2.0 2002 3.0
  9. 9. IDL Separa a interface da implementação Cada Objeto possui uma IDL Declara quais serviços o Objeto fornece Objeto Provê serviços ao Cliente Implementa uma interface IDL Responde invocações aos métodos de sua IDL
  10. 10. module <nome> { <declarações de tipos> <declarações de constantes> <declarações de exceções> interface <nome> [:herança] { <declarações de tipos> <declarações de constantes> <declarações de atributos> <declarações de exceções> <tipo> <nome>(<parâmetros>) } }
  11. 11. Objetos de Aplicação Facilidades Horizontais Objetos de Serviços Comuns Extraída de [4] Object Request Broker (ORB) Facilidades Verticais
  12. 12. Objetos de Serviços Comuns Ciclo de Vida Nome Tempo Consulta Transação Negócio Segurança
  13. 13. IDL Extraída de [8] Cliente Implementação do Objeto ORB IDL
  14. 14. IDL Cliente Implementação do Objeto ORB IDLIDL Cliente Implementação do Objeto ORB IDL Extraída de [8] Rede (GIOP/IIOP)
  15. 15. Adaptada de [4] Cliente Implementação do Objeto Núcleo ORB Repositório de Interface Stub IDL IID Esqueleto IDL Esqueleto DinâmicoInterface ORB Adaptador de Objetos Repositório de Implementação
  16. 16. Invocação Estática Invocação Dinâmica vs.
  17. 17. Caso Estático Extraída de [4]
  18. 18. Caso Dinâmico Extraída de [4]
  19. 19. Extraída de [9]
  20. 20. Interoperabilidade entre ambientes heterogêneos Complexidade Documentação extensa Falta de suporte Conclusão
  21. 21. Referências 1. TANEMBAUM, A. S., STEEN, M. Distributed systems: Principles and paradigms, Prentice Hall, 2002. 2. COULOURIS, G., DOLLIMORE, J., KINDBERG, T., BLAIR, G. Distributed systems: Concepts and Design, Addison-Wesley, 2012. 3. LINK, E., ALEXANDRE, E.B.P, WOLF, J.L., STRZYKALSKI, M.S. Uma Introdução ao CORBA, PUC-RS. 4. SERRA, A.P.G. O modelo de arquitetura CORBA e suas aplicações, 2004. 5. ELES, P. Distributed Heterogeneous Applications and CORBA, Linköping University, 2013. 6. www.omg.org (acessado em Maio, 2013) 7. www.corba.org (acessado em Maio, 2013) 8. www.diit.unict.it/~acalva/SE/slides/se1/IntroCorba.pdf (acessado em Maio, 2013) 9. http://pt.wikibooks.org/wiki/Sistemas_de_Informação_Distribuídos/I nteroperação/Common_Object_Request_Broker_Architecture_(CORBA) (acessado em Maio, 2013)
  22. 22. Obrigado!

×