Desenvolvimento de Aplicações Corporativas Avançadas

Período: 2006.1

As Pessoas A Disciplina A Avaliação Outros
Professor Objetivos Forma de avaliação Datas Importantes
Monitor Programa Notas dos Alunos Lista de Discussão
  Plano de Aulas Avaliação da disciplina Recursos
  Bibliografia Projeto  
  Material da disciplina (html on-line)    
  Material da disciplina (html zipado) Comentários sobre os projetos  
  Material da disciplina (pdf) (velho)    

Professor: Jacques Philippe Sauvé

Horários das Aulas e de Atendimento a Alunos pelo Professor

Na realidade, podem aparecer na minha sala a qualquer momento.

Monitores: Rodrigo Rebouças, Osório

Horário de atendimento: a determinar

Plano de Aulas

Dia

Assunto

11/07/2006 Anunciar URL da disciplina: http://jacques.dsc.ufcg.edu.br/cursos/2006.1/daca/index.htm
Pegar lista de alunos com e-mail
Avisar para todos olharem as datas importantes
Objetivos da disciplina
Programa da disciplina
Trabalhos e critérios de avaliação
Apresentação do projeto

1. Introdução
    1.1 Arquiteturas para Aplicações Corporativas (Jacques)
    1.2 Mapa Tecnológico (Jacques)

13/7 (cancelada devido a reunião envolvendo Jacques e Rodrigo)
18/7 2. Assuntos Básicos
    2.1 Servlets (Rodrigo Rebouças)
20/7     2.1 Servlets (Rodrigo Rebouças)
25/7     2.2 Java Server Pages (JSP) (Anderson)
27/7     2.3 JavaServer Pages Standard Tag Library (JSTL) (Anderson)
1/8     2.4 MVC ad hoc com servlets e JSP, session management (Wilkerson)
3/8     [Buffer de contingência para as aulas]
8/8     2.6 Testes de Aplicações Web (Eloi)
10/8 2.5 Persistência (Fireman)
15/8     2.7 Arquitetura MVC: frameworks (Tapestry) (Ronaldo)
17/8  3. Assuntos Avançados
    3.1 Enterprise JavaBeans (EJB): o que são, quando usar, entity beans, session beans (Nigini)
22/8     3.3 Aspect Oriented Programming e Middleware (Ayla)
24/8     3.2 EJB: Uso de session beans (Nigini)
29/8     3.x AJAX (Eloi)
31/8 [Buffer de contingência para as aulas]
5/9     3.4 Gerência de Transações (Jacques)
    3.5 Segurança (Jacques)
12/9     3.6 Web Services (Iury)
14/9     .Net (Pablo Diego)
19/9 [Buffer de contingência para as aulas]
21/9     3.9 Uso de XML/XSLT (Alexandro)
26/9     3.7 Messaging e Filas (Aliandro)
    3.8 Java Management Extensions (JMX) (Aliandro)
28/9 [Buffer de contingência para as aulas]
3/10     3.10 Performance e Escalabilidade (Rodrigo Rebouças)
5/10     3.11 Document Views (Eloi)
10/10     3.12 JBI e BPEL4WS - Parte 1 (Flávio Ronison)
17/10     3.12 JBI e BPEL4WS - Parte 2 (Flávio Ronison)
19/10 [Buffer de contingência para as aulas]    
24/10     3.13 Enterprise Service Bus (Rodrigo "Biscoito"?)
26/10 Prova Final

Avaliação

A avaliação será feita através de:

O curso é baseado em grande parte num projeto de desenvolvimento envolvendo os assuntos do curso. Poderá formar equipe com uma (e apenas uma) pessoa. O projeto é importante e você deverá trabalhar duro para completá-lo. É assim que vai aprender algo. Espera-se que você fuce as ferramentas básicas necessárias ao projeto: Eclipse, Tomcat, Lomboz (opcional), JBoss (opcional), Hibernate (opcional).

O projeto será avaliado através de 4 milestones distintos. Os detalhes do que deve ser entregue para o professor estão aqui. O projeto é obrigatório. Quem não fizer os 4 milestones do projeto não poderá passar na disciplina. Os pesos atribuídos aos vários eventos de avaliação são indicados abaixo. Perde-se 5% do valor da nota dada a um milestone do projeto para cada dia de atraso na entrega. Não haverá extensão devido a energia que cai no último dia, titias que adoecem, etc. Observe que o professor estará usando um programa que detecta similaridades entre projetos de alunos; qualquer trecho de código copiado constitui ofensa séria.

Evento de avaliação

Peso

Milestone 1

25%

Milestone 2

25%

Milestone 3

25%

Milestone 4

25%

Datas Importantes

Milestones entregues via e-mail para jacques@dsc.ufcg.edu.br, até a meia-noite do dia indicado abaixo.

Milestone 1 Domingo, 13/08/2006
Milestone 2 Domingo, 10/09/2006
Milestone 3 ou MIlestone 4 (podem escolher) Domingo, 22/10/2006