Sunteți pe pagina 1din 3
ESPECIALIZAÇÃO EM ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

ESPECIALIZAÇÃO EM ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

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, Chap ter 18.11 –

1.

Luiz Arantes

dukeetf2)

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.

Albe rtino 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

ESPECIALIZAÇÃO EM ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

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ência 1 . Cada grupo deve prepar ar (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 deve m co nter, 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 subdivid ida s em subseções conforme necessidade particular do assunto.

A demonstração prática dev e 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 desem penho 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 p ara 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 e xposição teórica:

o

o bjetividade e clareza na apresentação ;

o

a linhamento com o objetivo aprendizagem ;

o

simplicidade (sem “enrolação”) e a tenção ao tempo máxim o de 10 minutos para esta parte;

da d emonstração prática:

o

e lucidação dos conceitos apr esentados na exposição teórica;

o

o bjetividade e clareza na apresentação . (obs: m odelos abstratos p odem ajudar a explicar o código ) ;

o

s implicidade e a tenção ao tempo máxim o de 1 5 minutos para esta parte;

o

t em 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 pergunta s 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 .

1 Qualquer 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

ESPECIALIZAÇÃO EM ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

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 q ualquer aluno seja capaz de executar o passo - a - p asso .

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!