Disciplina

Área

Área Científica de Sistemas de Informação > Tecnologias de Sistemas de Informação

Activa nos planos curriculares

MEIC-A 2021 > MEIC-A 2021 > 2º Ciclo > Area Principal > Agrupamentos > Gestão de Serviços de It > Integração Empresarial

MEIC-T 2021 > MEIC-T 2021 > 2º Ciclo > Área Principal > Agrupamentos > Sistemas de Informação > Integração Empresarial

MECD2019 > MECD2019 > 2º Ciclo > Opções > Integração Empresarial

MEIC-T 2015 > MEIC-T 2015 > 2º Ciclo > Agrupamentos > Sistemas de Informação > Integração Empresarial

MEIC-A 2015 > MEIC-A 2015 > 2º Ciclo > Agrupamentos > Tecnologia dos Sistemas Informáticos > Integração Empresarial

MERC 2006 > MERC 2006 > 2º Ciclo > Opções > Integração Empresarial

MEIC-A 2006 > MEIC-A 2006 > 2º Ciclo > Área de Especialização Complementar > Sistemas de Informação Empresariais > Integração Empresarial

MEIC-T 2006 > MEIC-T 2006 > 2º Ciclo > Áreas de Especialização Complementares > Sistemas de Informação Empresariais > Integração Empresarial

Nível

A avaliação da disciplina tem duas componentes: 1. Exame escrito, individual e sem consulta: 60%. Nota mínima 10. 2. Projecto laboratorial a realizar em grupo de 2 ou 3 alunos: 40%. Nota mínima 10.

Tipo

Não Estruturante

Regime

Semestral

Carga Horária

1º Semestre

3.0 h/semana

1.5 h/semana

147.0 h/semestre

Objectivos

A disciplina de Integração de Sistemas Empresariais tem por objectivo fornecer uma visão abrangente dos conceitos, metodologias e tecnologias de integração, compreendendo desde a integração de aplicações e serviços até à integração de processos inter-organizacionais. A temática da disciplina está posicionada na interface crítica entre as infraestruturas tecnológicas e os processos de negócio, visando fazer compreender a ligação e as dependências entre ambos. Permitirá ainda transmitir uma visão de como é possível desenvolver uma infraestrutura aplicacional distribuída e integrada. Os objectivos de aprendizagem estabelecidos são: 1. Adquirir uma visão abrangente dos principais conceitos e soluções tecnológicas existentes na área de integração; 2. Desenvolver uma visão sistemática e orientada aos processos sobre a forma de abordar problemas de integração; 3. Adquirir um conhecimento prático sobre as plataformas de integração actuais com base em guias e projeto laboratoriais; 4. Compreender o papel crucial que as soluções de integração têm no desenho e implementação de processos de negócio numa organização.

Programa

O programa de Integração de Sistemas reúne numa estrutura coerente um conjunto de temas de integração que se encontram concentrados nas disciplinas opcionais do currículo ACM/AIS IS 2010 como “Enterprise Systems” e “Application Development”. Os temas do programa, a seguir apresentados, são etiquetados com tópicos desse currículo e da taxonomia ACM CCS 2012 para clarificação: 1. Evolução dos sistemas de informação a. funções essenciais dos sistemas de informação nas organizações; b. evolução da arquitetura dos sistemas de informação; integração ponto-a-ponto vs. integração centralizada; c. integração com base no conceito de serviço. ACM/AIS IS 2010.1 Information Systems in Organizations ACM CCS 2012 Applied Computing > Enterprise Computing > Enterprise Information Systems 2. Introdução às plataformas de integração a. troca de mensagens; b. esquema e transformação de mensagens; c. portas e adaptadores; d. orquestrações; e. regras de negócio. ACM/AIS IS 2010.3 Systems Integration ACM CCS 2012 Information Systems > Data Management Systems > Information Integration > Data exchange; ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Service buses; ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Enterprise application integration tools; ACM CCS 2012 Applied Computing > Enterprise Computing > Business rules 3. Sistemas de mensagens a. conceitos fundamentais; b. transações de mensagens; c. confirmação de mensagens; d. correlação de mensagens; e. plataformas de mensagens. ACM/AIS IS 2010.AD Application Integration ACM CCS 2012 Applied Computing > Enterprise Computing > Enterprise interoperability > Enterprise application integration; ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Distributed transaction monitors; ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Message queues 4. Mediadores de mensagens a. integração ao nível das mensagens vs. integração ao nível da orquestração; b. publicação e subscrição de mensagens com filtros; c. propriedades em mensagens; d. correlação; e. mensagens assíncronas. ACM/AIS IS 2010.AD Application Integration ACM CCS 2012 Information Systems > Data Management Systems > Information Integration > Mediators and Data Integration; ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Middleware business process managers 5. Adaptadores a. modelo em três fileiras; b. captura da interface do utilizador; c. integração através de ficheiros; d. interfaces de acesso a bases de dados; e. obtenção de dados em XML; f. acesso a dados em orquestrações; g. métodos e interfaces; h. descoberta de interfaces e invocações dinâmicas; i. invocação de Web services em orquestrações. ACM/AIS IS 2010.3 Data Integration ACM CCS 2012 Information Systems > Data Management Systems > Information Integration > Data exchange; ACM CCS 2012 Information Systems > Data Management Systems > Information Integration > Mediators and Data Integration ACM CCS 2012 Information Systems > World Wide Web > Web services ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Middleware business process managers 6. Serviços e SOA a. serviços e aplicações; b. composição de serviços; c. orquestração de serviços; d. processos de negócio; e. princípios de desenho de serviços; f. benefícios de SOA; g. suporte à participação humana. ACM/AIS IS 2010.3 Service oriented architecture ACM CCS 2012 Applied Computing > Enterprise Computing > Service-oriented architectures; ACM CCS 2012 Applied Computing > Enterprise Computing > Business process management > Business process management systems 7. Orquestrações de Serviços a. estrutura em blocos; b. instanciação e início do fluxo; c. construção de mensagens; d. controlo do fluxo com ciclos, decisões, e paralelismo; e. orquestrações como sub-processos; f. eventos concorrentes; g. correlações; h. tratamento de excepções; i. transações e compensação. ACM/AIS IS 2010.ES Business process integration ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Enterprise application integration tools; ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Middleware business process managers ACM CCS 2012 Information Systems > Data Management Systems > Middleware for databases > Distributed transaction monitors 8. Integração interorganizacional a. transmissão electrónica de dados e EDI; b. introdução à gestão da cadeia de fornecimento; c. coordenação na cadeia de fornecimento; d. comércio electrónico; e. protocolos de negociação. ACM/AIS IS 2010.1 Supply Chain Management ACM/AIS IS 2010.ES Production logistics ACM CCS 2012 Information Systems > World Wide Web > Web applications > Electronic commerce > Electronic data interchange; ACM CCS 2012 Applied Computing > Enterprise Computing > Business process management > Cross-organizational business processes 9. Internet das Coisas a. integração do mundo físico com o virtual; b. sistemas de rastreabilidade; c. sensores e tratamento de eventos complexos; d. sistemas logísticos integrados com RFID. ACM/AIS IS 2010.ES Enterprise Systems > Production logistics ACM CCS 2012 Applied Computing > Enterprise Computing > Enterprise computing > Event-driven architectures ACM CCS 2012 Information systems > Information systems applications > Spatial-temporal systems > Data streaming

Metodologia de avaliação

A avaliação da disciplina tem duas componentes: 1. Exame escrito, individual e sem consulta: 60%. Nota mínima 10. 2. Projecto laboratorial a realizar em grupo de 2 ou 3 alunos: 40%. Nota mínima 10.

Pré-requisitos

Componente Laboratorial

Princípios Éticos

Componente de Programação e Computação

Componente de Competências Transversais

Bibliografia

Principal

Enterprise Integration

Beth Gold-Bernstein, William Ruh

2004

Addison-Wesley - ISBN 978-0321223906


Secundária

Enterprise Systems Integration: A Process-Oriented Approach

Diogo R. Ferreira

2013

Springer - ISBN 978-3642407956


Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

Gregor Hohpe, Bobby Woolf

2003

Addison-Wesley - ISBN 978-0321200686


Architecting the Internet of Things

Dieter Uckelmann, Mark Harrison, Florian Michahelles

2011

Springer - ISBN 978-3642191565


Supply Chain Management

Sunil Chopra, Peter Meindl

2013

Pearson - ISBN 978-0132743952