Tecnologias de Distribuição e Integração
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Sistemas Operativos e Redes |
Ocorrência: 2006/2007 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Fornecer o conhecimento e alguma prática do desenvolvimento de aplicações empresariais distribuídas, utilizando as tecnologias mais apropriadas. Cuidados com a interoperabilidade e integração.
Programa
1. Fundamentos da distribuição
-Os paradigmas distribuídos da passagem de mensagens e memória partilhada
-Invocação remota: RPC
-Distribuição orientada a objectos e componentes
-Arquitecturas: cliente-servidor, P2P, os 3 'tiers'
-As primeiras tecnologias significativas: CORBA e DCOM
2. Tecnologias recentes de distribuição e componentização
-Java RMI
-Enterprise Java Beans
-.NET Remoting
-Interoperabilidade
-XML, o protocolo SOAP e Web Services
3. Serviços para aplicações distribuídas (Enterprise) e sua utilização
-Transacções
-Filas de mensagens
-Acesso a dados
-Modelos de segurança
4.Integração de software legado
-Alguns cenários e ferramentas
-Integração de bases de dados, aplicações e processos
Bibliografia Obrigatória
Nagel, Christian;
Enterprise services with the .NET Framework. ISBN: 0-321-24673-X
MacDonald, Matthew;
Microsoft .NET distributed applications. ISBN: 0-7356-1933-6 (Desvantagem: exemplos em VB.NET)
Brown, Kyle 070;
Enterprise Java programming with IBM WebSphere. ISBN: 0-321-18579-X
Bibliografia Complementar
Jane Fung, James Hunter;
An Introduction to IBM Rational Application Developer : A Guided Tour. ISBN: 1931182221
Ingo Rammer;
Advanced .NET Remoting, 2nd edition. ISBN: 1590594177
Métodos de ensino e atividades de aprendizagem
-Exposição teórica dos conceitos, com apresentação de exemplos.
-Desenvolvimento prático de componentes e aplicações distribuídas com interoperabilidade.
Software
Acesso a um servidor Java application server
Desenvolvimento Java - IBM Rational Application Developper
Desenvolvimento .NET - Microsoft Visual Studio .NET 2003
Servidor Web suportando Web Services
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
56,00 |
|
|
Trabalhos - Projecto e implementação |
Trabalho escrito |
62,00 |
|
2006-12-15 |
Exame final |
Exame |
2,00 |
|
2007-01-26 |
|
Total: |
- |
0,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Acompanhamento - Teoria, API's |
Estudo autónomo |
32 |
2006-12-15 |
Preparação para o exame |
Estudo autónomo |
24 |
2007-01-19 |
|
Total: |
56,00 |
|
Obtenção de frequência
É obrigatória a realização dos trabalhos.
Exame final com consulta.
Fórmula de cálculo da classificação final
0.6 Tr + 0.4 Ex
Tr - 2 a 3 trabalhos práticos a realizar durante o semestre
Ex - Exame final com consulta
Avaliação especial (TE, DA, ...)
Igual aos alunos normais. A realização dos trabalhos ao longo do semestre é sempre obrigatória
Melhoria de classificação
Os trabalhos podem ser melhorados até à data da realização do exame normal.
Observações
Pré-requisitos: Conhecimentos gerais de redes, protocolos, e de sistemas e serviços distribuídos.