Software a instalar para os laboratórios

Passos para instalação de software necessário para os laboratórios de SD

Aulas de laboratório

 

  1. RPC (2 Out, entrega a 9 Out)
  2. Java RMI (9 Out, entrega a 18 Out)
  3. Web Services I (16 Out, entrega a 23 Out)
  4. Web Services II (23 Out)
  5. apoio ao projecto
  6. apoio ao projecto
  7. Introdução ao 2º projecto
  8. UDDI (20 Nov)
  9. Berkeley DB Java Edition (27 Nov)
  10. Transacções na Berkeley DB Java Edition e integração com 2-Phase Commit
  11. Assinaturas Digitais e Handlers em JAX-WS

Projecto

Primeiro projecto
Enunciado: seguir este link
Data de entrega: 9 de Novembro
Submissão: através do fenix

Segundo projecto
Enunciado: seguir este link
Data de entrega: 14 de Dezembro

Avaliação
[30% (1ª Entrega) + 70% (2ª Entrega de SD)] * Discussão individual

A avaliação da 1ª entrega será exclusivamente baseada na execução de guião (ou seja, não haverá análise de código), logo tenderá a ser generosa. O guião não é conhecido dos alunos.
O guião avaliará se cada projecto cumpre os seguintes requisitos:

  • A consola aceita os pedidos do utilizador e interage correctamente com o portal (mesmo que não existam fornecedores) - 30% da nota
  • Os fornecedores carregam correctamente o seu catálogo e o portal consegue listar correctamente o catálogo combinado dos fornecedores - 30% da nota
  • As operações de gestão do carrinho funcionam correctamente - 20% da nota
  • As encomendas funcionam correctamente - 20% da nota

A qualquer um dos items acima poderá ser descontado até 50% caso a funcionalidade não trate adequadamente situações de falha (parâmetros inválidos, servidor indisponível, etc), apesar da funcionalidade estar correcta em situações sem falhas.

Guião

Carregamento inicial dos fornecedores:

  • Fornecedor F1
    código: 100 descrição:livroSD categoria:livros emstock:10 preço:15
  • Fornecedor F2
    código: 100 descrição:livroSD categoria:livros emstock:2 preço:10
    código: 101 descrição:livroSO categoria:livros emstock:1 preço:12
    código: 202 descrição:DN categoria:jornais emstock:20 preço:1


Inicialmente: fazer deploy de portal e lançar cliente; nenhum fornecedor deverá estar depoloyed.

Passos do guião:

  1. lista-categorias
    Resultado> "nenhuma"
  2. carrinho
    Resultado> "vazio"
  3. Deploy de F1;
    lista-categorias
    Resultado> "livros"
  4. lista-produtos livros
    Resultado> "código: 100 descrição:livroSD emstock:10 preço:16,5"
  5. Deploy de F2;
    lista-categorias
    Resultado> "livros, jornais"
  6. lista-produtos livros
    Resultado> "código: 100 descrição:livroSD emstock:12 preço:11; código: 101 descrição:livroSO emstock:1 preço:13,2"
  7. junta 100 2
    Resultado> "ok"
  8. carrinho
    Resultado> "código: 100 qtd:2 preço:11"
  9. encomenda
    Resultado> "ok"
  10. carrinho
    Resultado> "vazio"
  11. lista-produtos livros
    Resultado> "código: 100 descrição:livroSD emstock:10 preço:16,5; código: 101 descrição:livroSO emstock:1 preço:13,2"
  12. junta 100 2
    Resultado> "ok"
  13. carrinho
    Resultado> "código: 100 qtd:2 preço:16,5"
  14. encomenda
    Resultado> "ok"
  15. lista-produtos livros
    Resultado> "código: 100 descrição:livroSD emstock:8 preço:16,5; código: 101 descrição:livroSO emstock:1 preço:13,2"
  16. undeploy de F2
    lista-produtos livros
    Resultado> "código: 100 descrição:livroSD emstock:8 preço:16,5"

 

Perguntas frequentes
Consultar este link

Tutoriais adicionais para o projecto

Tutorial 1: Como inicializar aplicação web com valores do web.xml

Tutorial 2: Deploy de múltiplas instâncias de um web service na mesma instância do JBoss

Tutorial 3: Como direccionar chamadas para múltiplos Web Services