Integração de Sistemas
Código: 22295
Departamento: DCET
ECTS: 6
Área científica: Engenharia Informática
Total de horas trabalho: 156
Total de horas de contacto: 30

Esta UC permite aos alunos adquirir conhecimentos teórico/práticos de integração de sistemas, desenvolver a aplicação crítica de técnicas de integração com recurso às tecnologias existentes e implementar pequenos exemplos práticos de integração usando diversas arquiteturas de integração.

  1. Dotar o aluno de competências em técnicas integração de sistemas;
  2. Estudar os principais problemas associados à integração de sistemas;
  3. Proporcionar uma abordagem prática a ferramentas e tecnologias de integração - Abordar as tecnologias emergentes associadas à integração de sistemas.

  1. Introdução à Integração de Sistemas.
  2. Tipos de integração de aplicações empresariais.
  3. Tecnologias tradicionais de integração de sistemas: Common Object Request Broker Architecture (CORBA); Electronic Data Interchange (EDI).
  4. Arquitecturas orientadas aos serviços (Service Oriented Architecture – SOA): Web Services e Tecnologias XML.
  5. Middleware para integração de aplicações empresariais: Message Oriented Middleware; Enterprise Service Bus.
  6. Sistemas de integração emergentes: ebXML e o serviço de mensagens electrónicas de negócio (ebMS); Web Services de 2a geração (WS-*).

Erl, T. (2004). Service-oriented architecture: a field guide to integrating XML and Web services. Prentice Hall.
 
Erl, Thomas, Hohpe, G., & Woolf, B. (2004). Enterprise integration patterns: Designing, building, and deploying messaging solutions. Addison-Wesley Professional.
 
Oberle, D. (2006). Semantic management of middleware (Vol. 1). Springer Science & Business Media.
 
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., & Trickovic, I. (2003). Business process execution language for web services.

A avaliação tem caráter individual e implica a coexistência de duas modalidades: avaliação contínua (60%) e avaliação final (40%). Essa avaliação será desenvolvida na aplicação de formas diversificadas, definidas no Contrato de Aprendizagem da unidade curricular.