MAC0440 Sistemas de Objetos Distribuídos
OBJETIVOS: Estudo de Sistemas Distribuídos Orientados a Objetos, de sua arquitetura e programação.
PROGRAMA: CORBA: invocação remota de métodos. Estrutura e componentes de um Object Request Broker. Linguagem de definição de interfaces (IDL) e seu mapeamento para linguagens de implementação (C++, Java). Outros componentes da arquitetura OMG: Object Services e Common facilities. CORBA e WWW. O papel da linguagem Java na arquitetura de OMG. Outras arquiteturas para objetos distribuídos.
PRÉ-REQUISITO NÃO-OFICIAL: MAC0441.
CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS: 4 horas, 4 créditos-aula.
CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM: Provas e trabalhos.
BIBLIOGRAFIA BÁSICA:
- J. Siegel, CORBA Fundamentals and Programming, John Wiley, 1996.
- R. Orfali, D. Harkey, Client Server Programming with Java and CORBA, John Wiley, 1997.
PROPOSTA DE BIBLIOGRAFIA ADICIONAL (ainda não consta no Júpiter):
- Gerald Brose, Andreas Vogel, Keith Duddy, Java Programming with CORBA, John Wiley, 2001.
- Michi Henning, Steve Vinoski, Advanced CORBA Programming with C++, Addison-Wesley, 1998.
- E. R. Harold, Java Network Programming, O'Reilly, 2000.
- Jon Siegel, CORBA 3 Fundamentals and Programming, John Wiley, 2000.
OBSERVAÇÃO: Disciplina optativa eletiva no currículo do BCC.
[Veja dados da disciplina no JúpiterWeb]