Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Ciências de Computação
 
Disciplina: SCC0264 - Técnicas de Programação para Middleware
Middleware Programming Techniques

Créditos Aula: 3
Créditos Trabalho: 2
Carga Horária Total: 105 h
Tipo: Semestral
Ativação: 01/01/2012 Desativação: 30/01/2023

Objetivos
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).
 
Make the student able to adopt mediating systems (middleware) as integration solution. The student should study its architecture and programming techniques applied to the development of mediating systems (middleware).
 
 
Programa Resumido
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.
 
Distributed information systems. Concepts of mediators - middleware. Mediators for application integration. Web technologies (web). Components of mediators (middleware). Web Services. Advanced topics and recent research in middleware..
 
 
Programa
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.
 
Distributed information systems: design strategies, layered architectures, asynchronous to synchronous interactions. Concepts of mediators - middleware: RPC, transaction processing monitors, "object request brokers," middleware brokers ", message-oriented middleware. Mediators for application integration," message brokers' workflow management systems. Technologies web (web): HTTP, web servers, CGI session management. Components of mediators (middleware): servlets, EJB, Java EE application servers. Web Services: SOAP, WSDL. Advanced topics and recent research in middleware.
 
 
Avaliação
     
Método
Aulas expositivas e de resolução de exercícios.
Critério
Desenvolvimento de exercícios e trabalhos práticos dentro e fora de classe. A nota final será calculada pela média ponderada das notas obtidas pelo aluno nos trabalhos e provas.
Norma de Recuperação
-Critério de Aprovação: NP+(Mrec/2,5), se Mrec ou =7,5; ou Max {NP,Mrec}, se Mrec ou = 5,0; ou 5,0, se 5,0 ou = Mrec 7,5.( NP=1ª avaliação, Mrec=prova)
 
Bibliografia
     
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.
 

Clique para consultar os requisitos para SCC0264

Clique para consultar o oferecimento para SCC0264

Créditos | Fale conosco
© 1999 - 2023 - Superintendência de Tecnologia da Informação/USP