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

  1. 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.
  2. 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.
  3. 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

  1. Inversion of Control Containers and the Dependency Injection Pattern (Rafael Ferreira, dia 23/11)
  2. Estudo(s) de caso de container(s) baseado(s) no padrão acima:
    1. Spring (Daniel Creão, dia 05/12)
    2. JBoss Microcontainer
    3. HiveMind
    4. ...
  3. OSGi -- Um Sistema Dinâmico de Módulos para Java (Raoni Kulesza, dia 28/11)
  4. Gerenciamento de Sistemas com JMX (Ivan F. Martinez, dia 30/11)
  5. JBoss Seam (Tiago Motta Jorge, dia 23/11)
  6. JBoss Cache (Helves Humberto Domingues, dia 28/11)
  7. Estudo(s) de caso de framework(s)/toolkit(s) AJAX:
    1. Google Web Toolkit (Cleiton Cabral, dia 30/11)
    2. Echo2
    3. XML11 (Rodrigo Ferro, dia 05/12)
    4. ...
  8. AMQP -- Advanced Message Queuing Protocol


Valid CSS! Valid XHTML 1.0! Last modified: Fri Nov 10 17:05:38 BRST 2006