Tornar o aluno apto a adotar sistemas mediadores (middleware) como solução de integração. O aluno deverá estudar sua arquitetura e aplicar técnicas de programação para o desenvolvimento de sistemas mediadores (middleware).
Sistemas de informação distribuídos. Conceitos dos mediadores – middleware. Mediadores para integração de aplicações. Tecnologias da teia (web). Componentes dos mediadores (middleware). Web Services. Tópicos avançados e pesquisas recentes em middleware.
Sistemas de informação distribuídos: estratégias de projeto, arquiteturas em camadas, interações síncronas a assíncronas. Conceitos dos mediadores - middleware: RPC, monitores de processamento de transações, "object request brokers", middleware brokers", middleware orientado a mensagens. Mediadores para integração de aplicações: "message brokers", sistemas de gerenciamento de workflow. Tecnologias da teia (web): HTTP, servidores web, CGI, gerenciamento de sessões. Componentes dos mediadores (middleware): servlets, EJB, servidores de aplicações Java EE. Web Services: SOAP, WSDL. Tópicos avançados e pesquisas recentes em middleware.
Bibliografia:- G. Alonso, F. Casati, H. Kuno, V. Machiraju, Web Services Concepts, Architectures and Applications, Springer-Verlag, 2004.- M. Little, J. Maron, G. Pavlik, Java Transaction Processing: Design and Implementation, Prentice-Hall, 2004.- J. Gray, A. Reuter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.- 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. Harald, Java Network Programming, 3rd edition, O'Reilly, 2004.- R. Monson-Haefel, B.Burke, Enterprise JavaBeans 3.0, 5th edition, O'Reilly, 2006.- R. Monson-Haefel, J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP, Addison-Wesley, 2003.- K. Mukhar, C. Zelenak, J. L. Weaver, J. Crume - Beginning Java EE 5: From Novice to Professional – 2005.