Disciplina
Informações da Disciplina

 Preparar para impressão 
Júpiter - Sistema de Graduação

Instituto de Matemática e Estatística
 
Ciência da Computação
 
Disciplina: MAC0462 - Sistemas de Middleware Avançados

Créditos Aula: 4
Créditos Trabalho: 0
Tipo: Semestral

Objetivos
Estudo de sistemas de processamento de transações e de servidores de aplicações, com ênfase na implementação (o lado interno) desses sistemas.
 
Docente(s) Responsável(eis)
Francisco Carlos da Rocha Reverbel
 
Programa Resumido
 
Programa
Tópicos importantes para o desenvolvimento de sistemas reconfiguráveis dinamicamente: variáveis thread-local, carga dinâmica de classes, modelo de delegação de classloaders, proxies dinâmicos.
Sistemas de processamento de transações: locking, write-ahead logging (WAL), two-phase commit, os padrões XA e OTS. Arquiteturas de servidores de aplicações. A arquitetura J2EE: Enterprise JavaBeans (EJB), servlets e Java Server Pages (JSP), Java Naming and Directory Interface (JNDI), outros componentes da arquitetura J2EE (JTS/JTA, JMS, JCA). Gerenciamento dinâmico de aplicações Java: a arquitetura JMX. O lado interno de um servidor de aplicações J2EE: alternativas de implementação de containers EJB, mapeamento objeto/relacional, clustering. Evolução dos servidores de aplicações.
 
Avaliação
 
      Método
     
 
      Critério
      Média ponderada de provas e trabalhos.
 
      Norma de Recuperação
     
 
Bibliografia
S.D. Halloway, Component Development for the Java Platform, Addison-Wesley, 2002.
S. Liang and G. Bracha, Dynamic Class Loading in the Java Virtual Machine, OOPSLA'98.
M. Fleury and F. Reverbel, The JBoss Extensible Server, in Middleware 2003 - ACM/IFIP/USENIX International Middleware Conference, vol. 2672 of LNCS, pp. 344-373, Springer-Verlag, 2003.
R. Monson-Haefel, Enterprise JavaBeans, Fourth edition, O'Reilly, 2004.
E. Roman, R.P. Sriganesh, G. Brose, Mastering Enterprise JavaBeans, Third Edition, Wiley, 2004.
F. Marinescu, EJB Design Patterns - Advanced Patterns, Processes and Idions, John Wiley & Sons, 2002.
J. Lindfors, M. Fleury and the JBoss Group, JMX: Managing J2EE with Java Management Extensions, SAMS, 2002. J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.
R. Ramakrishnan and J. Gehrke, Database Management Systems, Third Edition, McGraw-Hill, 2002.
 
Requisitos
Os Requisitos variam conforme o curso para o qual ela é oferecida.

Clique para consultar o oferecimento para MAC0462.

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