Integração de Dados

Conhecimentos de Base Recomendados

Conhecimentos de programação procedimental.

Métodos de Ensino

A carga letiva semanal é a seguinte:
–   2 horas teóricas utilizadas para apresentação de novos conceitos e abordagem de metodologias para a integração de dados. Todos os conceitos explicitados, são complementados com a apresentação de exemplos simples;
–   2 horas práticas em que os alunos têm a oportunidade de aplicar os conceitos aprendidos na resolução de problemas concretos.
A avaliação divide-se em 2 componentes: Teórica (60%):
Os alunos podem optar por realizar a avaliação teórica de forma contínua, através da realização de três testes aos longo do semestre ou realizar apenas um exame no final do semestre
Prática (40%)
Os alunos têm de realizar dois trabalhos práticos ao longo do semestre.
Os alunos para obterem aprovação à unidade curricular têm de obter um mínimo de 35% em ambas as componentes de avaliação (teórica e prática).

Resultados de Aprendizagem

6.2.1.3.   Adquirir capacidades que permitam ao aluno analisar e resolver problemas de integração de dados em diferentes níveis numa organização. A disciplina aborda diferentes tipos e estratégias de integração de dados e permite a exploração e uso de diferentes tecnologias e ferramentas de integração de dados.
Os alunos desenvolvem as seguintes competências: explicar as principais razões para integrar dados; identificar os principais tipos de integração de dados; explicar as etapas envolvidas no processo de integração de dados; compreender os conceitos essenciais à integração de dados; aplicar os conhecimentos sobre a comunicação entre componentes e aplicações, construídas com linguagens diferentes; usar linguagens de marcação para questionar fontes de dados heterogéneas; efetuar escolhas fundamentais ao nível das tecnologias de integração; elaborar documentação clara no âmbito do desenvolvimento dos trabalhos práticos, identificando e justificando as principais decisões tomadas.

Programa

1   – Introdução à integração de sistemas
1.1   Razões para integrar
1.2   Condicionantes da integração
1.3   Tipos de integração
1.4   Modelos e tipos de Middleware
1.5   Integração dentro da organização
1.5.1   Procedimentos de Chamada Remota
1.5.2   Middleware orientado às Mensagens
1.5.3   Objectos Distribuídos
1.5.4   Middleware orientado às Bases de Dados
1.5.5   Middleware orientado às Transacções 2 – O Extended Markup Language (XML)
2.1   Origem e evolução histórica
2.2   Objectivos
2.3   Estrutura de documentos XML
2.4   Validação de documentos XML (DTD e XSD)
2.5   Transformações com XML (XSLT)
2.6   Consultas a dados XML (xPath, xQuery) 3 – Service-Oriented Architecture (SOA)
3.1   Web services
3.2   Simple Object Access Protocol (SOAP)
3.3   Web Services Description Language (WSDL)
3.4   Universal Description Discovery and Integration (UDDI)
3.5   Business Process Execution Language (BPEL)
4.   B2B – Integração Business to Business
4.1   EDI
4.2   ebXML

Docente(s) responsável(eis)

Estágio(s)

NAO