Tecnologias de Distribuição e Integração
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Sistemas Operativos e Redes |
Ocorrência: 2011/2012 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português - Suitable for English-speaking students
Objetivos
Os objectivos principais da unidade curricular visam a aquisição de conhecimento e prática dos conceitos essenciais do projecto, arquitectura, escolha de tecnologias apropriadas e implementação de aplicações distribuídas empresariais.
Os estudantes, no final desta unidade curricular, deverão ser capazes de, dada uma descrição de um processo de negócio com alguma complexidade:
- estabelecer uma arquitectura distribuída apropriada para um sistema que o suporte
- escolher as tecnologias mais apropriadas, tendo em vista o cenário da aplicação
- desenvolver e realizar aplicações e serviços nas principais tecnologias
- integrar serviços e aplicações disponíveis, mesmo quando realizados em diferentes tecnologias
Programa
1. Fundamentos da distribuição
- Os paradigmas distribuídos da passagem de mensagens e invocação remota
- O mecanismo da invocação remota: RPC
- Distribuição orientada a objectos e componentes, middleware
- O problema da escalabilidade
- Arquitecturas: cliente-servidor, P2P, multi-tiered, arquitectura SOA
2. Tecnologias para aplicações distribuídas
- .NET Remoting
- XML, o protocolo SOAP e Web Services
- RESTful Services
- Generalização dos serviços distribuídos: WCF
- Java Application Servers e Enterprise Java Beans
- Interoperabilidade
3. Serviços para distribuição e integração e sua utilização
- Filas de mensagens e processamento assíncrono
- Transacções
- Segurança
- Motores de Workflow
- BPI/BPEL
Bibliografia Obrigatória
Steve Resnick, Richard Crane, Chris Bowen;
Essential windows communication foundation. ISBN: 978-0-321-44006-8 (Inclui capítulos sobre arquitecturas distribuídas)
António Goncalves;
Beginning Java EE 6 Platform with Glassfish 3. ISBN: 978-1-4302-1954-5
Bibliografia Complementar
Ingo Rammer;
Advanced .NET Remoting, 2nd edition. ISBN: 1590594177
David Salter, Frank Jennings;
Building SOA-Based composite applications using NetBeans IDE 6. ISBN: 978-1-847192-62-2
Brian R. Myers;
Foundations of WF. ISBN: 978-1-59059-718-7 (Windows Workflow Foundation)
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
Desenvolvimento Java Enterprise - Java NetBeans
Acesso a um servidor Java application server
Servidor Web suportando Web Services
Acesso a um servidor de base de dados
Visual Studio 2010 Ultimate
Palavras Chave
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Participação presencial (estimativa) |
Participação presencial |
36,00 |
|
|
Realização de trabalhos práticos e projetos |
Defesa pública de dissertação, de relatório de projeto ou estágio, ou de tese |
84,00 |
|
|
Exame final |
Exame |
2,00 |
|
|
|
Total: |
- |
0,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Leitura e estudo das principais tecnologias de distribuíção e ferramentas |
Estudo autónomo |
40 |
|
|
Total: |
40,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 trabalhos práticos a realizar durante o semestre
Ex - Exame final com consulta
Provas e trabalhos especiais
Não se aplica.
Avaliação especial (TE, DA, ...)
Igual aos alunos normais. A realização dos trabalhos ao longo do semestre é sempre obrigatória e só poderá ser repetida em nova instância da unidade curricular.
Melhoria de classificação
A componente do Exame final pode ser melhorada na época própria. A repetição dos trabalhos para melhoria só poderá fazer-se em nova instância da unidade curricular.