Curso Enterprise Integration Patterns

Curso Enterprise Integration Patterns

16h
Visão Geral

Este curso apresenta os principais Enterprise Integration Patterns (EIPs), padrões arquiteturais utilizados para projetar soluções de integração entre aplicações, serviços, bancos de dados, APIs e sistemas de mensageria. O participante aprenderá padrões de messaging, routing, transformation, system management e endpoint integration, compreendendo quando e como aplicar cada padrão em arquiteturas corporativas, distribuídas, orientadas a eventos e baseadas em microsserviços.

Objetivo

Após realizar este curso, você será capaz de:

  • Compreender os principais Enterprise Integration Patterns
  • Selecionar padrões adequados para diferentes cenários de integração
  • Projetar soluções baseadas em messaging e routing
  • Implementar transformação e enriquecimento de mensagens
  • Projetar fluxos assíncronos e orientados a eventos
  • Aplicar padrões de resiliência e tratamento de falhas
  • Avaliar trade-offs entre diferentes estratégias de integração
  • Projetar arquiteturas de integração escaláveis e desacopladas
Publico Alvo
  • Engenheiros de Integração
  • Desenvolvedores de Software
  • Arquitetos de Soluções
  • Arquitetos de Integração
  • Engenheiros de Middleware
  • Desenvolvedores de Microsserviços
  • Engenheiros DevOps
  • Profissionais de Enterprise Architecture
Pre-Requisitos
  • Conhecimentos básicos de arquitetura de software
  • Familiaridade com APIs e sistemas distribuídos
  • Noções de mensageria e message brokers
  • Conhecimentos básicos de microsserviços são recomendados
Conteúdo Programatico

Module 1: Enterprise Integration Architecture

  1. Enterprise Integration fundamentals
  2. Integration architecture
  3. Messaging systems
  4. Synchronous and asynchronous integration
  5. Point-to-point communication
  6. Publish/Subscribe architecture

Module 2: Messaging Patterns

  1. Message Channel
  2. Point-to-Point Channel
  3. Publish-Subscribe Channel
  4. Message
  5. Event Message
  6. Command Message
  7. Request-Reply

Module 3: Message Routing Patterns

  1. Message Router
  2. Content-Based Router
  3. Message Filter
  4. Recipient List
  5. Routing Slip
  6. Dynamic Router

Module 4: Message Transformation Patterns

  1. Message Translator
  2. Content Enricher
  3. Content Filter
  4. Normalizer
  5. Canonical Data Model
  6. Data transformation strategies

Module 5: Message Splitting and Aggregation

  1. Splitter
  2. Aggregator
  3. Resequencer
  4. Scatter-Gather
  5. Batch processing
  6. Message correlation

Module 6: Messaging Reliability Patterns

  1. Idempotent Consumer
  2. Retry strategies
  3. Dead Letter Channel
  4. Guaranteed Delivery
  5. Transactional Client
  6. Competing Consumers

Module 7: Endpoint and System Management Patterns

  1. Messaging Gateway
  2. Messaging Mapper
  3. Service Activator
  4. Event-Driven Consumer
  5. Polling Consumer
  6. Transactional Consumer

Module 8: Advanced Integration Patterns and Architecture Workshop

  1. Wire Tap
  2. Message Bridge
  3. Load Balancer
  4. Circuit Breaker
  5. Integration architecture design
  6. Enterprise Integration Patterns final project
TENHO INTERESSE

Cursos Relacionados

Curso ITIL v3 Foundation Preparatório Para o Exame

16 horas

Curso Análise de Negócios Fundamentos

16 horas

Curso SAP Contas a Receber & Contas a Pagar Customizing

32 horas

Curso Oracle 18c Oracle Database Conceitos de Data Warehousing

32 horas

Curso Microsoft Cloud for Healthcar

24 horas