Curso WSO2 Micro Integrator Advanced Integracao Corporativa e APIs

  • DevOps | CI | CD | Kubernetes | Web3

Curso WSO2 Micro Integrator Advanced Integracao Corporativa e APIs

32 horas
Visão Geral

O curso WSO2 Micro Integrator Advanced Integração Corporativa e APIs é uma formação prática e avançada destinada ao desenvolvimento de soluções de integração utilizando o WSO2 Micro Integrator em ambientes corporativos. O curso aprofunda a construção de APIs, serviços de integração e fluxos de mediação, com foco em cenários reais envolvendo sistemas heterogêneos, serviços REST e SOAP, bancos de dados, transformação de mensagens e integração entre aplicações.

A formação aborda padrões de integração, arquitetura de soluções, roteamento, transformação de dados, enriquecimento de mensagens, tratamento de erros, segurança, resiliência, observabilidade e implantação. Os participantes também trabalham com integração entre WSO2 Micro Integrator, APIs, BPMS e Oracle Database, permitindo a construção de arquiteturas próximas às encontradas em ambientes corporativos.

O curso é orientado a laboratório e projeto. Ao longo da formação, os participantes desenvolvem progressivamente uma solução integrada envolvendo uma aplicação cliente, APIs, processos empresariais, serviços externos e banco de dados, utilizando o WSO2 Micro Integrator como camada de integração.

Objetivo

Após realizar este curso WSO2 Micro Integrator Advanced – Integração Corporativa e APIs, você será capaz de:

  • Projetar arquiteturas de integração utilizando WSO2 Micro Integrator
  • Desenvolver APIs e serviços de integração corporativos
  • Implementar integrações REST–REST
  • Implementar integrações REST–SOAP
  • Implementar integrações SOAP–REST
  • Integrar aplicações com bancos de dados relacionais
  • Integrar WSO2 Micro Integrator com Oracle Database
  • Implementar transformação avançada de mensagens JSON e XML
  • Utilizar mediators para implementar regras de integração
  • Implementar roteamento baseado em conteúdo e regras de negócio
  • Implementar enriquecimento e agregação de mensagens
  • Desenvolver fluxos de integração com múltiplos serviços
  • Implementar tratamento avançado de erros
  • Aplicar estratégias de resiliência em integrações
  • Implementar autenticação utilizando OAuth 2.0 e JWT
  • Integrar APIs protegidas por mecanismos de autenticação
  • Implementar logging e mecanismos de observabilidade
  • Configurar ambientes de desenvolvimento, homologação e produção
  • Implantar soluções utilizando containers
  • Integrar WSO2 Micro Integrator com plataformas BPMS
  • Desenvolver e validar uma solução corporativa de integração ponta a ponta
Publico Alvo
  • Desenvolvedores de integração
  • Desenvolvedores de APIs
  • Arquitetos de integração
  • Arquitetos de soluções
  • Engenheiros de software
  • Especialistas em middleware
  • Desenvolvedores backend
  • Profissionais de DevOps e DevSecOps
  • Administradores de plataformas de integração
  • Profissionais que trabalham com WSO2
  • Profissionais responsáveis por integração entre aplicações corporativas
Pre-Requisitos
  • Conhecimentos de WSO2 Micro Integrator ou experiência equivalente em plataformas de integração
  • Conhecimentos de APIs REST
  • Conhecimentos de HTTP e HTTPS
  • Conhecimentos de JSON e XML
  • Conhecimentos de serviços SOAP
  • Conhecimentos básicos de SQL
  • Conhecimentos de autenticação e autorização
  • Experiência com desenvolvimento de software
  • Conhecimentos básicos de Git são recomendados
  • Conhecimentos básicos de Docker são recomendados
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Arquitetura Avançada de Integração com WSO2 Micro Integrator

  1. Arquitetura de soluções de integração
  2. Papel do WSO2 Micro Integrator em arquiteturas corporativas
  3. Enterprise Integration Patterns
  4. API-led Integration
  5. Integração síncrona e assíncrona
  6. Comunicação entre sistemas distribuídos
  7. APIs, endpoints, proxy services e sequences
  8. Organização de projetos de integração
  9. Estratégias de reutilização de componentes
  10. Boas práticas de arquitetura

Module 2: Desenvolvimento Avançado de APIs e Serviços

  1. Desenvolvimento de APIs REST
  2. Configuração avançada de endpoints
  3. Proxy Services
  4. REST APIs
  5. SOAP Services
  6. WSDL e Web Services
  7. Headers e parâmetros
  8. Query Parameters
  9. Path Parameters
  10. Controle de métodos HTTP
  11. Versionamento de APIs
  12. Validação de requisições
  13. Construção de serviços reutilizáveis

Module 3: Mediação e Transformação Avançada

  1. Arquitetura de mediação
  2. Mediators e processamento de mensagens
  3. Property Mediator
  4. Filter Mediator
  5. Switch Mediator
  6. Enrich Mediator
  7. PayloadFactory Mediator
  8. Call Mediator
  9. Iterate e Aggregate
  10. Transformação JSON–JSON
  11. Transformação JSON–XML
  12. Transformação XML–JSON
  13. XPath
  14. JSONPath
  15. Manipulação de headers
  16. Manipulação de propriedades
  17. Enriquecimento de mensagens
  18. Agregação de respostas

Module 4: Roteamento e Padrões de Integração

  1. Content-Based Router
  2. Conditional Routing
  3. Dynamic Routing
  4. Failover
  5. Load Balancing
  6. Message Filtering
  7. Splitter
  8. Aggregator
  9. Request-Reply
  10. One-Way Messaging
  11. Integração de múltiplos serviços
  12. Orquestração de chamadas
  13. Implementação de fluxos complexos

Module 5: Integração REST, SOAP e Sistemas Legados

  1. Integração REST–REST
  2. Integração REST–SOAP
  3. Integração SOAP–REST
  4. Consumo de serviços externos
  5. Transformação de contratos
  6. Conversão de JSON para XML
  7. Conversão de XML para JSON
  8. Adaptação de estruturas de dados
  9. Integração com sistemas legados
  10. Tratamento de diferenças de protocolos
  11. Implementação de uma solução híbrida REST/SOAP

Module 6: Integração com Oracle Database e Sistemas de Dados

  1. Arquitetura de integração com bancos de dados
  2. Database Connector
  3. Configuração de conexão
  4. Consultas SQL
  5. Stored Procedures
  6. Functions
  7. Integração com Oracle PL/SQL
  8. Execução de operações transacionais
  9. Tratamento de parâmetros
  10. Persistência de dados
  11. Consulta de dados para APIs
  12. Integração API–Oracle
  13. Tratamento de falhas de banco de dados
  14. Auditoria e histórico

Module 7: Segurança Avançada de APIs e Integrações

  1. Princípios de segurança em integrações
  2. HTTPS
  3. Certificados digitais
  4. Basic Authentication
  5. OAuth 2.0
  6. JWT
  7. Bearer Tokens
  8. Validação de tokens
  9. Controle de acesso
  10. Segurança entre serviços
  11. Proteção de informações sensíveis
  12. Secure Headers
  13. Gestão de credenciais
  14. Boas práticas de segurança

Module 8: Tratamento de Erros, Resiliência e Confiabilidade

  1. Fault Sequences
  2. Estratégias de tratamento de erros
  3. Erros de comunicação
  4. Erros de validação
  5. Erros de serviços externos
  6. Timeout
  7. Retry
  8. Failover
  9. Circuit Breaker
  10. Idempotência
  11. Controle de transações
  12. Estratégias para indisponibilidade de serviços
  13. Logging de exceções
  14. Construção de integrações resilientes

Module 9: Observabilidade e Monitoramento

  1. Estratégias de observabilidade
  2. Logging
  3. Logs estruturados
  4. Rastreamento de requisições
  5. Identificação de falhas
  6. Monitoramento de integrações
  7. Métricas
  8. Auditoria
  9. Diagnóstico de problemas
  10. Monitoramento de APIs
  11. Análise de desempenho
  12. Boas práticas de troubleshooting

Module 10: Integração com WSO2 API Manager

  1. Arquitetura WSO2 API Manager e Micro Integrator
  2. Publicação de APIs
  3. Exposição de APIs
  4. API Publisher
  5. Developer Portal
  6. Subscrição de APIs
  7. Autenticação
  8. OAuth 2.0
  9. JWT
  10. Políticas de segurança
  11. Rate Limiting
  12. Versionamento
  13. Ciclo de vida das APIs
  14. Monitoramento
  15. Integração API Manager–Micro Integrator

Module 11: Integração com BPMS e Processos Empresariais

  1. Arquitetura de integração BPMS–WSO2
  2. Exposição de serviços do BPMS
  3. Consumo de APIs pelo BPMS
  4. Consumo de APIs do BPMS pelo WSO2
  5. Integração de tarefas e serviços
  6. Integração com processos BPMN
  7. Encaminhamento de dados entre processo e sistemas externos
  8. Integração com sistemas de aprovação
  9. Notificações
  10. Gestão de documentos
  11. Integração com serviços de negócio
  12. Implementação de cenário BPMS–WSO2–Oracle

Module 12: Deploy, Containers e Gestão de Ambientes

  1. Empacotamento de soluções
  2. Configuração por ambiente
  3. Desenvolvimento, homologação e produção
  4. Variáveis de ambiente
  5. Configuração externa
  6. Deploy do Micro Integrator
  7. Execução em Linux
  8. Containerização com Docker
  9. Configuração de imagens
  10. Volumes e persistência
  11. Configuração de redes
  12. Logs em ambientes containerizados
  13. Estratégias de implantação
  14. Boas práticas de operação

Module 13: Projeto Integrado de Integração Corporativa

  1. Definição dos requisitos da solução
  2. Modelagem da arquitetura
  3. Criação da API de entrada
  4. Implementação dos endpoints
  5. Integração com serviço REST externo
  6. Integração com serviço SOAP
  7. Transformação de mensagens
  8. Implementação de regras de roteamento
  9. Integração com Oracle Database
  10. Implementação de autenticação
  11. Integração com BPMS
  12. Tratamento de erros
  13. Implementação de logs e auditoria
  14. Testes funcionais
  15. Testes de integração
  16. Testes utilizando Postman
  17. Deploy da solução
  18. Validação ponta a ponta
  19. Troubleshooting
  20. Documentação da solução
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Cloud-Native Infrastructure with Azure

32 horas

Curso CI CD Strategies with Docker & Kubernetes

24 horas

Curso Kubernetes for Full-Stack Developer

32 horas Curso Pratico

Curso Google Workspace Administracao Colaboracao e Produtividade Corporativa

24 horas