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.
Dotar o aluno de competências em técnicas integração de sistemas;
Estudar os principais problemas associados à integração de sistemas;
Proporcionar uma abordagem prática a ferramentas e tecnologias de integração - Abordar as tecnologias emergentes associadas à integração de sistemas.
Introdução à Integração de Sistemas.
Tipos de integração de aplicações empresariais.
Tecnologias tradicionais de integração de sistemas: Common Object Request Broker Architecture (CORBA); Electronic Data Interchange (EDI).
Arquitecturas orientadas aos serviços (Service Oriented Architecture – SOA): Web Services e Tecnologias XML.
Middleware para integração de aplicações empresariais: Message Oriented Middleware; Enterprise Service Bus.
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.