22/03/2005  

 

MAC0462  Sistemas de Middleware Avançados

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.

RESPONSÁVEL:  Francisco Reverbel.

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.

PRÉ-REQUISITOS NÃO-OFICIAIS RECOMENDADOS:  MAC0426 e MAC0440.

CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS:  4 horas, 4 créditos-aula.

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Média ponderada de provas e trabalhos.

BIBLIOGRAFIA BÁSICA: 

OBSERVAÇÃO:  Disciplina optativa eletiva no currículo do BCC.

 

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina: 2004/2, 2003/2. 2002/2.
DCC | IME-USP | 2006