Plataformas e modelos de acesso a dados

Docentes

Carlos Guedes e Luís Falcão

Carga Lectiva

3 semanas, 10h / semana (total de 30h)

Objectivos

Este módulo tem por objectivo dotar os participantes com a capacidade de entendimento dos problemas associados à construção de uma camada de acesso a dados e dos principais modelos arquitecturais para a sua resolução.

Resultados da aprendizagem

  • Saber identificar os problemas intrínsecos ao desenho de uma camada de acesso a dados.
  • Saber aplicar os diferentes padrões de desenho arquitecturais e comportamentais na concepção de uma camada de acesso a dados.
  • Entender as implicações dos automatismos oferecidos pelas ferramentas de ORM.
  • Saber desenhar camadas de acesso a dados assentes em ferramentas de ORM, assegurando a interdependência tecnológica com a lógica aplicacional.
  • Saber usar o NHibernate como um caso prático de uma ferramenta de ORM para a construção de uma camada de acesso a dados.

Programa

  • Organização da lógica de domínio:
    • Transaction script;
    • Modelo de domínio e objectos de domínio.
  • Mapeamento entre modelo de domínio e dados relacionais:
    • Formas de relacionamento entre o modelo de domínio e a base de dados – padrões arquitecturais;
    • Formas de leitura e actualização de objectos sobre a base de dados – padrões comportamentais.
  • Caso prático de construção de uma camada de acesso a dados aplicando alguns dos padrões de desenho estudados, sobre a plataforma .Net e Java.
  • NHibernate.

Comments are closed.