MAC0454 Sistemas de Middleware
OBJETIVOS: Estudo de sistemas de middleware, de sua arquitetura e programação. de sua arquitetura e programação.
PROGRAMA: Sistemas de informação distribuídos: estratégias de projetos, arquiteturas em camadas, interações síncronas e assincronas. Middleware: RPC, monitores de processamento de transações, object request brokers, middleware orientado a mensagens. Middleware para integração de aplicações: message brokers, sistemas de gerenciamento de workflow. Tecnologias de teia: HTTP, servidores web, CGI, gerenciamento de sessões. Componentes de Middleware: servlets, EJB, servidores de aplicações Java EE. Web Services: SOAP, WSDL. Tópicos avançados e pesquisa recentes em middleware.
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. Alonso, F. Casati, H. Kuno, and V. Machiraju, Web Services Concepts, Architetures and Applications,, Springer-Verlag, 2004.
- M. Little and J. Maron, and G. Pavlik, Java Transaction Processing: Design and Implementation, Prentice-Hall, 2004.
- J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.
- G. Brose, A. Vogel, and K. Duddy, Java Programming with CORBA, John Wiley, 2001.
- M. Henning and S. Vinoski, Advanced CORBA Programming with C++, Addison-Wesley, 1998.
- E.R. Harald, Java Network Programming, 3rd edition, O'Reilly, 2004.
- R. Monson-Haefel and B. Burke, Enterprise JavaBeans 3.0, 5th edition, O'Reilly, 2006.
- R. Monson-Haefel, J2EE Web Services, Addison-Wesley, 2003.
OBSERVAÇÃO: Disciplina optativa eletiva no currículo do BCC.
[Veja dados da disciplina no JúpiterWeb]