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 | 28 | Plano de estudos a partir de 2009/10 | 4 | - | 6 | 56 | 162 |
Os objetivos principais da unidade curricular visam a aquisição de conhecimento e pratica dos conceitos essenciais do projeto, arquitetura, 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 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
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.
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 | Trabalho laboratorial | 84,00 | 60,00 | |
Exame final | Exame | 2,00 | 40,00 | |
Total: | - | 100,00 |
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 |
É obrigatória a realização dos trabalhos. Exame final com consulta.
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 instancia da unidade curricular.
Espera-se que os estudantes tenham tido conhecimentos gerais de redes e protocolos e de sistemas e serviços distribuídos.