MAC0440 Sistemas de Objetos Distribuídos
OBJETIVOS: Estudo de sistemas distribuídos orientados a objetos, de sua arquitetura e programação.
PROGRAMA: A arquitetura CORBA do OMG: linguagem de definição de interfaces (IDL) e seu mapeamento para linguagens de implementação (C++, Java); "Object Request Broker"; serviços de nomes, segurança, negociação, eventos, notificação, persistência e transações; interceptadores, componentes. O ambiente Java: rmiregistry, segurança, seriação, ativação automática, Jini e EJB. Tópicos avançados e pesquisas recentes em Objetos Distribuídos, Middleware e Agentes Móveis.
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:
- G. Brose, A. Vogel, K. Duddy, Java Programming with CORBA, John Wiley, 2001.
- M. Henning, S. Vinoski, Advanced CORBA Programming with C++, Addison-Wesley, 1998.
- E.R. Harold, Java Network Programming, O'Reilly, 2000.
- J. 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]