asd-seminários-javaee-tutorial-grupos

3
ESPECIALIZAÇÃO EM ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Instituto de Educação Continuada - PUC Minas 1 Seminários em Arquitetura Java EE Disciplina JEE - Arquitetura de Aplicativos Ambiente Java EE Professor Alessandro Kieras Carga horária 20 horas-aula Tipo Em grupo – máximo de 4 alunos por grupo Tempo estimado 30 minutos (apresentação teórica 10m, prática 15m, perguntas e respostas 5m) Objetivo Conhecer e aplicar tecnologias modernas aplicáveis a sistemas corporativos com a plataforma Java EE. Enunciado Escolha Cada grupo deve escolher e comunicar ao professor o tema escolhido dentre os indicados a seguir. # Descrição Grupo 1 Demonstração de um componente JCA (Ref. Java EE Tutorial, Chapter 53.1 – trading) 1. Rafaela 2 Demonstração da API de WebSocket Java (Ref. Java EE Tutorial, Chapter 18.11 – dukeetf2) 1. Luiz Arantes 2. Gustavo Henrique 3. Rafael Matos 4. Daniel Oliveira 3 Demonstração de WebServices (clientes e serviços) com JAXWS (Ref. Java EE Tutorial, Chapter 28.1 – helloservice) 1. Luis Marques 2. Lucas Cesário 3. Giovanni Viana 4. Vagner Le Roy 4 Demonstração de WebServices com JAXRS (Ref. Java EE Tutorial, Chapter 29.3 – rsvp) 1. João Thiago 2. Felipe Bleson 3. Hugo 5 Demosntração de JPA com Bean Validation (Ref. Java EE Tutorial, Chapter 38.3 – addressbook) 1. Alan Bruno 2. Albertino Viana 3. Hernandes Junio 6 Demonstração da API de Batch (Ref. Java EE Tutorial, Chapter 55.8 – webserverlog) 7 Demonstração de envio e recebimento de mensagens sincronamente com JMS (Ref. Java EE Tutorial, Chapter 46.5 – websimplemessage) 1. Renato 2. Felipe 3. Davidson 4. Roberto 8 Autenticação usando formulários em aplicações web (Ref. Java EE Tutorial, Chapter 48.4 – hello1formauth) 1. Leandro Versiani 2. Helder 3. Rodrigo Haverá, no máximo, um grupo para cada tema. Havendo mais de um grupo interessado no tema, prevalece aquele que primeiro comunicar seu tema ao professor.

Upload: davidsonnogueira

Post on 26-Jan-2016

212 views

Category:

Documents


0 download

DESCRIPTION

a

TRANSCRIPT

ESPECIALIZAÇÃO EM ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Instituto de Educação Continuada - PUC Minas 1

Seminários em Arquitetura Java EE

Disciplina JEE - Arquitetura de Aplicativos Ambiente Java EE Professor Alessandro Kieras Carga horária 20 horas-aula Tipo Em grupo – máximo de 4 alunos por grupo Tempo estimado 30 minutos (apresentação teórica 10m, prática 15m, perguntas e respostas 5m)

Objetivo Conhecer  e  aplicar  tecnologias  modernas  aplicáveis  a  sistemas  corporativos  com  a  plataforma  Java  EE.   Enunciado Escolha  Cada  grupo  deve  escolher  e  comunicar  ao  professor  o  tema  escolhido  dentre  os  indicados  a  seguir.    

#   Descrição   Grupo  1   Demonstração  de  um  componente  JCA  (Ref.  Java  EE  Tutorial,  Chapter  53.1  –  trading)   1. Rafaela  

2   Demonstração  da  API  de  WebSocket  Java  (Ref.  Java  EE  Tutorial,  Chapter  18.11  –  dukeetf2)  

1. Luiz  Arantes  2. Gustavo  Henrique  3. Rafael  Matos  4. Daniel  Oliveira  

3   Demonstração  de  WebServices  (clientes  e  serviços)  com  JAX-­‐WS  (Ref.  Java  EE  Tutorial,  Chapter  28.1  –  helloservice)  

1. Luis  Marques  2. Lucas  Cesário  3. Giovanni  Viana  4. Vagner  Le  Roy  

4   Demonstração  de  WebServices  com  JAX-­‐RS  (Ref.  Java  EE  Tutorial,  Chapter  29.3  –  rsvp)   1. João  Thiago  2. Felipe  Bleson  3. Hugo  

5   Demosntração  de  JPA  com  Bean  Validation  (Ref.  Java  EE  Tutorial,  Chapter  38.3  –  address-­‐book)  

1. Alan  Bruno  2. Albertino  Viana  3. Hernandes  Junio  

6   Demonstração  da  API  de  Batch  (Ref.  Java  EE  Tutorial,  Chapter  55.8  –  webserverlog)   -­‐-­‐-­‐  7   Demonstração  de  envio  e  recebimento  de  mensagens  sincronamente  com  JMS  (Ref.  

Java  EE  Tutorial,  Chapter  46.5  –  websimplemessage)  1. Renato  2. Felipe  3. Davidson  4. Roberto  

8   Autenticação  usando  formulários  em  aplicações  web  (Ref.  Java  EE  Tutorial,  Chapter  48.4  –  hello1-­‐formauth)  

1. Leandro  Versiani  2. Helder  3. Rodrigo  

 Haverá,   no  máximo,  um  grupo  para   cada   tema.  Havendo  mais  de  um  grupo   interessado  no   tema,  prevalece  aquele  que  primeiro  comunicar  seu  tema  ao  professor.    

ESPECIALIZAÇÃO EM ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Instituto de Educação Continuada - PUC Minas 2

Preparação  O  grupo,  para  conhecer  ou  aprofundar  no   tema,  deve  pesquisar   sobre  o  assunto  procurando   fontes  confiáveis.  Todas  as  fontes  consultadas  devem  ser  anotadas  para  futura  referência1.  Cada  grupo  deve  preparar  (1)  resumo  sobre  o  tema  com,  no  mínimo,   duas   páginas   e,   no  máximo,   cinco;   (2)   apresentação   no   formato   PowerPoint   (97-­‐2004   ou   2007-­‐2011);   e   (3)  demonstração  prática  sobre  o  assunto,  isto  é,  código  executável.  Tanto  o  resumo  quanto  a  apresentação  devem  conter,  no  mínimo,  a  seguinte  estrutura  de  seções:  

1. Identificação  do  tema  e  do  grupo.  2. Objetivo  do  documento  (ou  da  apresentação).  3. Descrição  da  tecnologia  (esta  é  a  seção  central:  explique  os  conceitos  envolvidos  e  como  a  tecnologia  é  aplicada).  4. Quando  usar    e  quando  não  usar  a  tecnologia  (aplicabilidade).  5. Arquitetura  da  aplicação  desenvolvida.  6. Referências  consultadas.  

Recomenda-­‐se  que  as  seções  sejam  subdivididas  em  subseções  conforme  necessidade  particular  do  assunto.    A   demonstração   prática   deve   compreender   um   exemplo   de   aplicação   da   tecnologia.   Pode   ter   sido   desenvolvido   pelo  próprio  grupo  ou  adaptado  a  partir  de  algum  exemplo  público  (por  exemplo,  disponível  em  algum  tutorial).  Qualquer  que  seja  a  origem  do  código,  é  imprescindível  que  o  grupo  tenha  total  domínio  sobre  seu  funcionamento.  Explicações  sobre  o  funcionamento  do  exemplo  podem  ser  documentadas  ao  fim  do  resumo.  O  grupo  deve  demonstrar  a  tecnologia  através  da  execução   do   exemplo   em   um   servidor   Java   EE   real,   podendo,   para   isto,   se   utilizar   de   um   computador   portátil,   alguma  estrutura  de  hospedagem  Java  (gratuito  ou  pago)  ou  máquina  virtual  nas  nuvens  (ex:  Amazon  EC2).    Apresentação  Espera-­‐se   que   todos   os   membros   do   grupo   tenham   participado   ativamente   da   elaboração   do   trabalho.   Assim,   serão  sorteados  2   (dois)  membros  de  cada  grupo  para  a  apresentação,   sendo  que  o  primeiro   fará  uma  exposição  teórica  com  auxílio  do  documento  PowerPoint  criado  e  o  segundo  apresentará  a  tecnologia  na  prática.  O  grupo  será  avaliado  a  partir  do  desempenho  da  apresentação  de  ambos.  Para  cada  membro  ausente  que  venha  a  ser  sorteado  (ou  que  não  deseje  apresentar),   a   avaliação   do   grupo   será   penalizada   em  VALOR_TOTAL_TRABALHO/NUM_PARTICIPANTES   pontos   e   será  sorteado  um  novo  membro,  podendo  ocorrer  penalizações  múltiplas  para  o  caso  de  várias  ausências.    Grupos   que   não   forem   sorteados,   por   questões   de   limitação   de   tempo,   serão   avaliados   pelos  materiais   entregues   (ver  seção:  Material).    Serão  critérios  de  avaliação:    

• da  exposição  teórica:  o objetividade  e  clareza  na  apresentação;  o alinhamento  com  o  objetivo  aprendizagem;  o simplicidade  (sem  “enrolação”)  e  atenção  ao  tempo  máximo  de  10  minutos  para  esta  parte;  

• da  demonstração  prática:  o elucidação  dos  conceitos  apresentados  na  exposição  teórica;  o objetividade  e  clareza  na  apresentação.  (obs:  modelos  abstratos  podem  ajudar  a  explicar  o  código);  o simplicidade  e  atenção  ao  tempo  máximo  de  15  minutos  para  esta  parte;  o tem  que  “funcionar”!  

Ao  final  da  apresentação,  a  turma  deve  fazer  pelo  menos  1  (uma)  pergunta  pertinente  ao  grupo  que  está  apresentando.  A  ausência  de  perguntas   acarretará  uma   redução  de  10%  na  nota  dos   grupos  que  estão  assistindo  a   apresentação.  Esta  parte  não  deve  tomar  mais  que  5  minutos.  

1Qualquer  transcrição  parcial  ou  total  de  texto  sem  citar  a  fonte  é  considerada  plágio.  Utilize  os  padrões  ABNT  ou  APA  para  citações  e  referências.  

ESPECIALIZAÇÃO EM ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Instituto de Educação Continuada - PUC Minas 3

   Material  Todo  material  digital  (apresentação,  resumo,  código-­‐fonte  etc)  deve  ser  disponibilizado  para  a  turma  e  ao  professor  para  a  validade   das   apresentações,   antes   da   apresentação.   O   grupo   deve   providenciar   algum   local   público   para  download   (ex:  GitHub,  BitBucket,  Dropbox  ,  Google  Drive).    Um   arquivo   “readme.md”   (ou   .txt)   deve   acompanhar   o   código-­‐fonte,   explicando   os   objetivos   do   programa   e   o   passo-­‐a-­‐passo  de  como  executá-­‐lo.  Deve  ser  descrito  de  forma  que  qualquer  aluno  seja  capaz  de  executar  o  passo-­‐a-­‐passo.    Dicas:  

• Prepare-­‐se  para  explicar  de  forma  didática  o  assunto  abordado.  Ensaie  as  apresentações  teórica  e  prática;  • Seja  objetivo  e  claro,  não  enrole.  • Não  ultrapasse  o  tempo  pré-­‐determinado.  Cronometre  o  tempo  do  seu  ensaio;  • Foque  nas  partes  importantes  da  sua  apresentação  e  código.  Não  há  tempo  para  apresentar  “tudo  de  tudo”;  • Boa  sorte!