Código: | EIC0077 | Sigla: | TDIN |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Sistemas Operativos e Redes |
Ativa? | Sim |
Página Web: | http://paginas.fe.up.pt/~apm/TDIN/ |
Unidade Responsável: | Departamento de Engenharia Informática |
Curso/CE Responsável: | Mestrado Integrado em Engenharia Informática e Computação |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
MIEIC | 25 | Plano de estudos a partir de 2009/10 | 4 | - | 6 | 42 | 162 |
Os objetivos principais da unidade curricular incluem:
- a aquisição de conhecimento e prática dos conceitos essenciais do projeto e arquitetura de aplicaçãoes distribuídas empresariais;
- aplicação dos principais padrões e tecnologias, consoante os requisitos e funcionalidades dos cenários finais;
- conhecimaento detalhado de várias tecnologias, com vista à sua implementação fluente, e à sua interoperabilidade e integração.
Os estudantes, no final desta unidade curricular, deverão ser capazes de, dada uma descrição de um processo de negocio com alguma complexidade:
- estabelecer uma arquitetura 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
Conhecimentos gerais de redes, protocolos, sistemas e serviços distribuídos.
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
- Transações
- Segurança
- Motores de Workflow
- BPI/BPEL
-Exposição teórica dos conceitos, com apresentação de exemplos.
-Desenvolvimento pratico de componentes e aplicações distribuídas com interoperabilidade.
Designação | Peso (%) |
---|---|
Exame | 40,00 |
Trabalho laboratorial | 60,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Elaboração de projeto | 20,00 |
Elaboração de relatório/dissertação/tese | 6,00 |
Estudo autónomo | 41,00 |
Frequência das aulas | 39,00 |
Trabalho laboratorial | 56,00 |
Total: | 162,00 |
É obrigatória a realização dos trabalhos e exame.
Exame final com consulta.
Classificação = 0.6 Tr + 0.4 Ex
Tr - 2 trabalhos práticos a realizar durante o semestre
Ex - Exame final com consulta
Todos os estudantes terão de realizar os trabalhos práticos da unidade curricular.
Igual aos alunos normais.
A realização dos trabalhos ao longo do semestre é sempre obrigatória e poderá ser repetida em nova instância da unidade curricular.
A componente do Exame final pode ser melhorada na época própria.
A repetição dos trabalhos para melhoria poderão fazer-se em nova instância da unidade curricular.
Espera-se que os estudantes tenham tido conhecimentos gerais de redes e protocolos e de sistemas e serviços distribuídos.