Visão Geral
Este curso Interoperabilidade e Integracao de Sistemas para Solucoes Digitais Publicas, apresenta os fundamentos, princípios, padrões e práticas de interoperabilidade e integração de sistemas, com aplicação ao desenvolvimento e à evolução de soluções digitais públicas.
Os participantes compreenderão como diferentes sistemas, aplicações, plataformas e fontes de dados podem trocar informações de maneira segura, padronizada, consistente e sustentável.
O treinamento aborda interoperabilidade técnica, sintática, semântica e organizacional, APIs REST, OpenAPI, contratos de serviços, integração baseada em APIs, gateways, transformação de dados, padrões de integração, comunicação síncrona e assíncrona e mecanismos de troca de dados.
A abordagem é orientada à prática, utilizando cenários de integração de serviços digitais públicos para que os participantes possam projetar interfaces, APIs, contratos e fluxos de integração.
Conteúdo Programatico
Módulo 1 — Fundamentos de Interoperabilidade
3h
- Conceito de interoperabilidade
- Interoperabilidade técnica
- Interoperabilidade sintática
- Interoperabilidade semântica
- Interoperabilidade organizacional
- Sistemas heterogêneos
- Integração versus interoperabilidade
- Padrões abertos
- Reutilização de serviços
- Desafios de interoperabilidade no setor público
Módulo 2 — APIs e Web Services
4h
- APIs
- Web Services
- REST
- HTTP
- JSON
- XML
- Métodos HTTP
- Status codes
- Headers
- Autenticação
- Paginação
- Filtros
- API versioning
- API lifecycle
Módulo 3 — OpenAPI e Contratos de APIs
3h
- OpenAPI
- API-First
- Design de APIs
- Contratos
- Schemas
- Requests
- Responses
- Documentação
- Versionamento
- Compatibilidade
- Testes de APIs
Módulo 4 — Arquiteturas de Integração
4h
- Integração ponto a ponto
- Enterprise Integration
- API Gateway
- Service Integration
- Orquestração
- Choreografia
- Data Transformation
- Canonical Data Model
- Integração síncrona
- Integração assíncrona
- Integração de sistemas legados
Módulo 5 — Padrões de Integração
3h
- Enterprise Integration Patterns
- Message
- Channel
- Router
- Translator
- Aggregator
- Publish/Subscribe
- Request/Reply
- Dead Letter
- Retry
- Idempotência
Módulo 6 — Laboratório de Interoperabilidade
4h
Projeto de integração de uma solução digital pública.
Os participantes deverão desenvolver:
- APIs
- Contratos OpenAPI
- Modelo de dados
- Fluxos de integração
- Transformação de dados
- Estratégia de versionamento
- Modelo de comunicação
Módulo 7 — Workshop Final
3h
- Análise da arquitetura
- Identificação dos pontos de integração
- Apresentação
- Discussão das decisões arquiteturais
- Melhorias propostas
Total: 24h