MAC0440 Sistemas de Objetos Distribuídos
Por | EmOBJETIVOS: 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, RMI sobre IIOP, EJB.
Web Services: SOAP e WSDL.
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, 3rd edition, O'Reilly, 2004.
- R. Monson-Haefel, B. Burke, Enterprise JavaBeans 3.0, 5th edition, O'Reilly, 2006.
- G. Alonso, F. Casati, H. Kuno, V. Machiraju, Web Services Concepts, Architectures and Aplications, Springer-Verlag, 2004.
OBSERVAÇÃO: Disciplina optativa eletiva no currículo do BCC.
[Veja dados da disciplina no JúpiterWeb]
Oferecimentos recentes da disciplina: 2006/1, 2005/1, 2004/1, 2003/1, 2002/1, 2002/1, 2000/2, 1999/2, 1998/2, 1997/2.