Integração de Sistemas
0
2019-2020
02000058
Engenharia de Software
Português
Inglês
Presencial
Semestral
6.0
Opcional
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ãoPrograma
- 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)
Filipe João Boavida Mendonça Machado de Araújo
Métodos de Avaliação
Avaliação
Exame: 50.0%
Trabalho laboratorial ou de campo: 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