Trabalho Final de MAC 0462/5863
O trabalho final poderá ser uma implementação de software ou uma
apresentação de seminário.
Tópicos para Implementações
- Definição e implementação de uma API genérica para EJBs
"context-aware". Do lado cliente, a API deve permitir a criação de
um contexto (cujo formato pode ser definido pelo usuário) e a
associação desse contexto à thread corrente. Quando essa thread
fizer chamadas a EJBs, o contexto deve ser propagado juntamente
com as chamadas. Do lado servidor, a API deve permitir que um EJB
interessado em contextos de determinado tipo verifiquem se há um
contexto desse tipo associado à chamada ao EJB e, em caso
afirmativo, obtenha as informações contextuais correspondentes.
Deve ser implementado pelo menos um "context-aware EJB" que
ilustre o uso da API.
- Um novo service MBean para o JBoss. Aqui uma boa parte do desafio é
inventar um serviço que ainda não exista e seja útil.
- Implementação de uma aplicação não trivial usando algum dos sistemas
mencionados nos ítens 2, 3, 5, 6, 7 abaixo.
Tópicos para Seminários
- Inversion of
Control Containers and the Dependency Injection Pattern
(Rafael Ferreira, dia 23/11)
- Estudo(s) de caso de container(s) baseado(s) no padrão acima:
- Spring
(Daniel Creão, dia 05/12)
- JBoss
Microcontainer
- HiveMind
- ...
- OSGi -- Um Sistema Dinâmico de
Módulos para Java
(Raoni Kulesza, dia 28/11)
- Gerenciamento de Sistemas com JMX
(Ivan F. Martinez, dia 30/11)
- JBoss Seam
(Tiago Motta Jorge, dia 23/11)
- JBoss Cache
(Helves Humberto Domingues, dia 28/11)
- Estudo(s) de caso de framework(s)/toolkit(s) AJAX:
- Google Web
Toolkit
(Cleiton Cabral, dia 30/11)
- Echo2
- XML11
(Rodrigo Ferro, dia 05/12)
- ...
- AMQP --
Advanced Message Queuing Protocol
Last modified: Fri Nov 10 17:05:38 BRST 2006