AWS Interoperability Showcase
Delivery — Showcase / Interoperability Framework on AWS
BIAN · Composable Architectures · IaC-First
Interoperability Architecture Framework — AWS Edition

Servicios AWS mapeados al
Framework de Interoperabilidad

Los 4 dominios del Interoperability Architecture Framework implementados con servicios nativos de AWS. Cada servicio está posicionado en la capacidad exacta del framework que habilita.

Arquitectura del Framework — 4 Dominios
Dominio 2
Service Orchestration
Step Functions · MSK · MQ · SQS
Dominio 3
Event Processing & Reactive
EventBridge · Kinesis · MSK · SQS
Dominio 4
Omnichannel & Data Delivery
Glue · Athena · DMS · Fraud Detector
Dominio 1 — Base Transversal
Kernel & Platform Components
Cognito · API Gateway · CloudWatch · X-Ray · Secrets Manager · KMS · EKS · ElastiCache · App Mesh · WAF · CloudHSM
Capacidades del Framework
Taxonomía L2 / L3 — 4 dominios · 14 sub-dominios · 40+ capacidades
D2
Service Orchestration
Coordinación & Transacciones
Service Orchestration
Service Orchestrator Legacy Adaptors
Service Choreography
Event-driven Coordination
Transaction Management
Saga (Orchestrated) Saga (Choreography) 2PC Transactional Outbox/Inbox
D3
Event Processing & Reactive
Asincronía & Streams
Event Messaging
Event Registry Multi-protocol Messaging Guaranteed Delivery Store & Forward Event Streaming CEP Processing Event Sourcing Event Mesh
Event Processing
Lambda Architecture Kappa Architecture
D4
Omnichannel & Data Delivery
Datos & Experiencia
Omnichannel
Omnichannel Data Management Process Orchestration Approvals & Escalations
Data Delivery
Data Catalog & Modeling Data Pipelines Stream Integration Batch Integration Data Replication Data Virtualization CQRS CDC Data Aggregation
Common Business Services
Risk Scoring
D1
Kernel & Platform Components
Base transversal — habilita D2, D3 y D4
Security
IAM Access Token / SSO Authentication Services Session Services Authorization Services VTM Crypto Services Certificate & Secret Mgmt HSM
Observability
Audit Logging Log Aggregation Distributed Tracing E2E Tracing API Health Health Monitoring Alerts & Metrics Business Dashboards Event & Broker Monitoring Feature Flag Event Routing
Gateway Services
API Gateway (Inbound) Security Token Service Filter Edge Open Banking Edge EventHub Gateway File Gateway API Gateway (Outbound) Switching
API Management
Routing Rules API Versioning Error Handling Lifecycle Management API Manager API Catalog & Docs Consumer Onboarding Sandbox Environment
Infrastructure
Container Platform Microservices Framework Service Mesh Caching Infra Resilience Deployment Strategies Automated Testing
D1
Dominio 1 · Base Transversal
Kernel & Platform Components
Habilita y da consistencia a todos los demás dominios. Seguridad, observabilidad, gateway e infraestructura.
Security — IAM · Auth · Crypto · Secrets
Amazon Cognito
AWS
IAM · Access Token · SSO · Authentication Services
OAuth 2.0OIDCJWTClient Credentials
AWS Secrets Manager
AWS
Certificate & Secret Management · Rotación automática
Auto-rotationRDS integrationCross-account
AWS KMS
AWS
Crypto Services · Signature & Encryption Operations
CMKEnvelope encryptionFIPS 140-2
AWS CloudHSM
AWS
HSM · Regulación financiera (PCI-DSS · CNBV)
FIPS 140-2 L3Dedicated hardware
AWS WAF
AWS
Vulnerability & Threat Management · Filter Edge
OWASP rulesRate limitingGeo-blocking
AWS IAM
AWS
Authorization Services · Least privilege · Roles & Policies
RBACService accountsSCP (Orgs)
Observability — Logs · Métricas · Trazas · Alertas
Amazon CloudWatch
AWS
Log Aggregation · Metrics & Analytics · Alertas · Dashboards
Log InsightsAlarmsContainer Insights
AWS X-Ray
AWS
Distributed Tracing · E2E Tracing · API Health
Service mapTrace samplingError analysis
OpenTelemetry
OSS
Instrumentación estándar abierta · Vendor-neutral · OTEL Collector
AWS Distro for OTelTraces + Metrics + Logs
Amazon Managed Grafana
AWS
Tech Dashboards · Business Dashboards · Reporting
CloudWatch datasourcePrometheusAlerting
Amazon Managed Prometheus
AWS
Métricas EKS/ECS · Event & Broker Monitoring
AMPPromQLMSK metrics
Gateway Services — Inbound · Outbound · API Mgmt
API Gateway HTTP API
AWS
Inbound API Gateway · JWT Authorizer · Routing Rules
JWT authCanary releaseThrottling
API Gateway REST API
AWS
API Lifecycle Management · Versioning · Usage Plans
API keysRequest validationMock integration
AWS AppSync
AWS
GraphQL Gateway · Real-time subscriptions · API Management
GraphQLWebSocketDynamoDB resolver
CloudFront + Lambda@Edge
AWS
Outbound Gateway · CDN · Edge Filter · Global routing
Edge authGeo-routingCache-Control
Infrastructure — Container Platform · Service Mesh · Caching
Amazon EKS
AWS
Kubernetes gestionado · Microservices Framework · Infra Resilience
Fargate profilesKarpenterIRSA
Amazon ECS
AWS
Container orchestration · Microservices · Free-tier (EC2 launch type)
EC2 + FargateService discoveryt2.micro
AWS App Mesh
AWS
Service Mesh · mTLS · Traffic management · Envoy-based
Circuit breakerRetry policiesCanary
ElastiCache for Redis
AWS
Caching · Session Services · Distributed UUID · Performance
Cluster modePub/SubGeo-replication
AWS Systems Manager
AWS
Platform Config Automation · Feature Flag · Operational Log Services
Parameter StoreAppConfig (flags)Session Manager
D2
Dominio 2
Service Orchestration
Coordinación de servicios compuestos, consistencia transaccional e integración con legado.
Service Orchestration & Choreography — Transacciones distribuidas
AWS Step Functions
AWS
Service Orchestrator · Saga (Orchestrated) · Visual workflow designer
CompensationsExpress workflowsParallel states
AWS EventBridge
AWS
Service Choreography · Event-driven Coordination · Event bus serverless
Event routing rulesSchema registryPipes
Amazon SQS
AWS
Transaction Management · Store & Forward · Guaranteed Delivery
DLQFIFO queuesTransactional Outbox
Amazon MQ
AWS
Legacy Adaptors · Anti-Corruption Layer · IBM MQ compatible
ActiveMQRabbitMQAMQP
Temporal (self-hosted en EKS)
OSS
Saga durable · Compensaciones complejas · Workflows de larga duración
Durable executionRetry + timeoutCode-first
AWS Lambda
AWS
Legacy Adaptors · Microservices Framework · Serverless orchestration
Event-drivenSQS/SNS triggerACL wrapper
D3
Dominio 3
Event Processing & Reactive Components
Desacoplamiento asíncrono, streaming de eventos y procesamiento reactivo en tiempo real.
Event Messaging — Bus de eventos central
Amazon MSK
AWS
Event Messaging (Kafka gestionado) · Event Streaming · Event Sourcing
Apache Kafka APISchema RegistryMSK Connect
Amazon Kinesis Data Streams
AWS
Event Streaming · Real-time ingestion · Lambda architecture
ShardingEnhanced fan-out7-day retention
Amazon SNS
AWS
Multi-protocol Messaging · Fan-out · Event Mesh
SQS fan-outHTTP/SFIFO topics
EventBridge Pipes
AWS
Event Mesh · Multi-protocol · Point-to-point event routing
Filter + enrichBatching
Event Processing — Stream processing · Lambda/Kappa pattern
Kinesis Data Analytics (Flink)
AWS
Lambda / Kappa Architecture · Stateful stream processing · CEP
Apache FlinkExactly-onceWindowing
AWS Lambda (event-driven)
AWS
Lambda architecture · Reactive processing · CEP simple
MSK triggerKinesis triggerSQS trigger
MSK + Kafka Streams
AWS
Kappa Architecture · Stream processing embebido en microservicio
StatefulKTableNo cluster extra
Amazon SQS + DLQ
AWS
Guaranteed Delivery · Store & Forward · Retry automático
Max receive countRedrive policyLong polling
D4
Dominio 4
Omnichannel & Data Delivery
Experiencia multicanal con continuidad de estado, pipelines de datos y entrega a consumidores.
Data Catalog & Modeling
AWS Glue Data Catalog
AWS
Data Catalog · Metadata Management · Schema evolution
Hive Metastore compatibleAthena integration
Amazon DataZone
AWS
Data Catalog enterprise · Knowledge Graph · Consumer Onboarding de datos
Data meshBusiness glossaryData lineage
Data Pipelines & Delivery — Stream + Batch + CDC
AWS Glue
AWS
Batch Data Integration · ETL/ELT serverless · Data Replication
PySparkGlue StudioJob bookmarks
AWS DMS
AWS
CDC · Data Replication · Legacy database integration
Oracle → RDSSQL ServerOngoing replication
Kinesis Data Firehose
AWS
Stream Data Integration · Near-real-time delivery a S3 / Redshift / OpenSearch
Auto-scalingFormat conversion
Amazon AppFlow
AWS
SaaS Data Integration · Salesforce / SAP / ServiceNow → S3 / Redshift
No-code connectorsScheduled/event-based
Data Virtualization · CQRS · CDC · Omnichannel · Risk Scoring
Amazon Athena
AWS
Data Virtualization · SQL sobre S3 sin mover datos · CQRS (read)
Serverless SQLFederated queries
DynamoDB Streams
AWS
CDC nativo · CQRS pattern · Event Sourcing (append-only)
Change streamLambda trigger
Amazon Fraud Detector
AWS
Risk Scoring · ML-based fraud detection · Common Business Services
Real-time scoringRules engine
Amazon Connect
AWS
Omnichannel · Contact center · CX con continuidad de estado
Voice + chatOmnichannel routing
10 Principios Guía del Framework — aplicados en AWS
1
Composabilidad sobre P2P — EventBridge + Step Functions reemplazan integraciones hardcodeadas
2
API como producto — API Gateway con stages, usage plans y versioning desde día 1
3
Event-driven por defecto — MSK / EventBridge / Kinesis antes de REST síncrono
4
Observabilidad no es opcional — CloudWatch + X-Ray + OTel en todo servicio ECS/EKS
5
Envuelve el legado — Amazon MQ + DMS como Anti-Corruption Layer sobre sistemas legacy
6
Consistencia eventual — Saga en Step Functions con compensaciones; SQS + DLQ como Outbox
7
Seguridad por diseño — Cognito + KMS + WAF + IRSA configurados desde Terraform, no post-deploy
8
Plataforma, no proyecto — IaC-First con Terraform; módulos reutilizables por dominio
9
El impacto depende de heterogeneidad — MSK para sistemas heterogéneos; EventBridge para AWS-centric
10
Sin tecnología sin contexto — Step Functions para orquestación simple; Temporal para workflows durables
Proyectos Demo — implementaciones en este Showcase
Del Framework al Código
aws-ecs-crud
Completo
Microservicio BIAN v14 — Party Reference Data Directory. ECS on EC2 + API Gateway HTTP API con OAuth 2.0 JWT Authorizer (Cognito) + RDS PostgreSQL.
D1 — API Gateway D1 — Cognito D1 — ECS BIAN v14 Terraform
aws-event-driven (próximo)
Planeado
Demo de D3: EventBridge + SQS + Lambda. Patrón Saga con compensaciones en Step Functions. Transactional Outbox sobre RDS + DynamoDB Streams como CDC.
D3 — EventBridge D2 — Step Functions Saga pattern
aws-data-pipeline (próximo)
Planeado
Demo de D4: DMS como CDC desde RDS PostgreSQL → MSK → Kinesis Firehose → S3 + Athena. Patrón Kappa con Kafka Streams.
D4 — DMS CDC D3 — MSK Kappa pattern
Servicios AWS que implementan esta capacidad