Integração de Sistemas

Ano
4
Ano lectivo
2018-2019
Código
02000058
Área Científica
Engenharia Biomédica
Língua de Ensino
Português
Outras Línguas de Ensino
Inglês
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Opcional
Nível
2º Ciclo - Mestrado

Conhecimentos de Base Recomendados

NA

Métodos de Ensino

Aulas teóricas, recorrendo a meios audiovisuais, com exposição detalhada dos conceitos, princípios e teorias fundamentais e com a resolução de exercícios práticos elementares que concretizem o interesse prático da matéria e exemplifiquem a sua aplicação a situações reais.

Aulas práticas-laboratoriais, onde o docente deverá apoiar os alunos na realização dos trabalhos práticos das disciplinas.

A avaliação consiste num exame final e em trabalhos práticos. No exame serão colocadas questões de natureza teórica, em que os alunos terão de demonstrar a compreensão das matérias cobertas na disciplina.

Resultados de Aprendizagem

Com vista o otimizar a gestão das organizações, as suas múltiplas aplicações informáticas devem ser capazes de interagir entre si. Infelizmente, os programadores tendem a interligá-las de formas ad hoc, extremamente frágeis e pouco preparadas para evoluírem. Nesta disciplina abordamos múltiplas formas estruturadas de integrar aplicações, não só ao nível de uma organização, mas para além dela. É dada uma forte ênfase à integração utilizando middleware, em particular, utilizando abordagens como SOA (Service Oriented Architecture) e ESB (Enterprise Service Bus).

Estágio(s)

Não

Programa

- Desafios da integração

- Integração de dados

        * Tecnologias XML (XML, XSL, XSLT, XQUERY, etc.)

        * Integração semântica

        * Java Persistence API

- Integração Funcional

        * Enterprise Java Beans

        * Web Services e Web Services de segunda geração

        * Arquiteturas Orientadas aos Serviços (SOA)

        * Arquiteturas de Micro-serviços

- Middleware para sistemas empresariais

        * Transações distribuídas, transações longas, atividades de negócios, middleware orientado às mensagens

- Integração de sistemas herdados

- Outras Plataformas de Integração

        * Java EE Connector Architecture (JCA)

        * Microsoft Sharepoint

        * SAP Netweaver

- Integração com aplicações cloud

Docente(s) responsável(eis)

Carlos Nuno Bizarro e Silva Laranjeiro

Métodos de Avaliação

Avaliação
Trabalho laboratorial ou de campo: 50.0%
Exame: 50.0%

Bibliografia

• Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, by Gregor Hohpe & Bobby Woolf, Addison-Wesley Professional, ISBN: 0321200683

• Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services, by Thomas Erl, Prentice Hall PTR, ISBN: 0131428985

• IT Architectures and Middleware: Strategies for Building Large, Integrated Systems (2nd Edition), by Chris Britton, Peter Bye

• Addison-Wesley Professional, May 2004

• Enterprise Application Integration, by David Linthicum, Addison-Wesley, ISBN 0201615835, December 1999

 

• Next Generation Application Integration, by D. Linthicum, Addison-Wesley, ISBN 0201844567, 2004

• Developing Java Web Services: Architecting and Developing Secure Web Services Using Java, by Ramesh Nagappan et. al., Wiley International

• XML Bible (2nd Edition), by Elliotte Rusty Harold, Wiley, 2001, ISBN 0764547607

• Blueprints for High Availability, 2nd Ed., by Evan Marcus and Hal Stern, Wiley, ISBN 0471430269, Sep/2