10. 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
11. 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>)
}
}
22. 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)