iECHO: Diseñado para escala poblacional
La plataforma abierta y con enfoque API-first que impulsa a la comunidad global de ECHO: microservicios nativos en la nube, seguridad inspirada en Zero Trust e IA integrada.
- Usuarios activos
- 700,000+
- Hubs
- 1,200+
- Países
- 70+
- Idiomas
- 25+
Principios de arquitectura
Ocho decisiones que permiten a una plataforma prestar servicio a un solo programa o a un país entero.
- 01
Prioridad a las API
Cada función es una API documentada y con control de versiones, para nuestras propias aplicaciones y para socios
- 02
Abierto e interoperable
Componentes de código abierto y estándares de datos abiertos, sin dependencia del proveedor
- 03
Nativo de la nube
Servicios en contenedores y sin estado que se escalan horizontalmente de manera independiente
- 04
Infraestructura como código
Cada entorno aprovisionado, versionado y reproducido a partir de código
- 05
Prioridad a los dispositivos móviles
Diseñado para teléfonos, bajo ancho de banda y dispositivos compartidos
- 06
Seguro por defecto
Acceso inspirado en Zero Trust y cifrado en todas partes
- 07
Privacidad por diseño
Minimización de datos, sin datos de pacientes y cumplimiento de GDPR, CCPA y DPDPA
- 08
Observable
Métricas, registros y trazas en cada solicitud, desde el primer día
Arquitectura de referencia
Observar y asegurar
- CloudWatchMétricas y alarmas
- Elastic APMTrazas de la aplicación
- Grafana + LokiRegistros centralizados
- GuardDutyDetección de amenazas 24/7
- InspectorAnálisis continuos de vulnerabilidades
- status.iecho.orgPágina de estado pública
Clientes
iECHO webReact · TypeScriptAplicaciones móvilesAndroid · iOSWhatsAppCanal de mensajeríaAplicaciones de sociosAPIs abiertasConsolasAdministración y analítica
Edge
CDN globalFirewall de aplicaciones webProtección contra DDoSTLS en todas partes
Pasarela de API
Validación de tokensLimitación de tasaEnrutamiento y versionadoRastreo de solicitudesREST · OpenAPIWebhooks
Microservicios de dominioJava · Spring Boot · Python
IdentidadHubsProgramasSesionesProgramaciónAsistenciaCertificadosContenidoDebatesEncuestas y formulariosNotificacionesBúsquedaTelemetríaServicios de IA
Infraestructura de mensajería asíncrona: eventos, colas y tareas en segundo plano
Plataforma compartida
Datos maestrosTaxonomíaIdentidadLocalizaciónBúsquedaAnalítica
Datos
MySQLNúcleo relacionalDynamoDBEventos de gran volumenRedisCaché y sesionesAlmacenamiento de objetosArchivos multimedia y grabacionesAlmacén de datosAnalítica
Nube
AWSKubernetesDockerTerraformMúltiples zonas de disponibilidadEscalado automático
Integraciones
- ZoomSesiones y asistencia
- GupshupMensajería por WhatsApp
- SalesforceRelaciones con socios
- FreshworksMesa de ayuda
- WistiaAlojamiento de video
- MapboxMapas y geografía
- CalendariosInvitaciones en todas partes
Microservicios guiados por el dominio
Cada servicio es propietario de una parte del Modelo ECHO y de sus propios datos, y se escala de manera independiente.
- Identidad y acceso
- Ejecución de programas
- Aprendizaje y comunidad
- Participación
- Análisis e IA
Anatomía de un servicio
- ContratoUna API REST con control de versiones, descrita en OpenAPI
- LógicaSpring Boot o Python, sin estado
- DatosSu propio almacenamiento, nunca compartido directamente
- EventosPublica lo que sucedió; se suscribe a lo que necesita
- Tiempo de ejecuciónUn contenedor con comprobaciones de estado y una política de autoescalado
- TelemetríaMétricas, registros y trazas listos para usar
event session.ended
session ses_9f2c · attended 368
- Asistenciafinaliza el registro
- Certificadosemite certificados verificables
- Notificacionesagradece a los participantes por correo electrónico y WhatsApp
- Telemetríaactualiza los paneles
- Servicios de IAredacta el resumen de la sesión
Un evento, cinco reacciones, ningún servicio esperando a otro.
Diseño centrado en API y abierto
Nuestras propias aplicaciones utilizan las mismas API que ponemos a disposición de los socios, por lo que cada funcionalidad está lista para su integración desde el primer día.
- REST y JSON sobre HTTPSDescritas en OpenAPI, con versiones en la ruta
- Alcances de OAuth 2.0Las aplicaciones de los socios obtienen únicamente el acceso que se les concede
- Diseñado para escalarPaginación por cursor, filtrado y límites de velocidad
- Webhooks en tiempo realEventos firmados, para que los socios nunca tengan que realizar consultas continuas
- Estándares de datos abiertosExportaciones y una taxonomía compartida que se desplazan entre sistemas
api.iecho.org
GET /v1/programs/4821/sessions?from=2026-11-01
Authorization: Bearer eyJhbGciOiJSUzI1NiJ9…
Accept-Language: mr
200 OK · 38 ms · trace 7f3a9c
{
"data": [{
"id": "ses_9f2c",
"title": "Dengue case management",
"starts_at": "2026-11-04T09:30:00+05:30",
"focus_areas": ["infectious-disease"],
"attendance": { "registered": 412, "attended": 368 }
}],
"next_cursor": "c3VtbWl0"
}
POST https://partner.example.org/hooks/iecho
X-iECHO-Signature: sha256=7d3e4b…
{ "event": "session.ended", "session": "ses_9f2c" }
Solicitud ilustrativa. Los endpoints y las cifras son ejemplos.
iECHO prioriza las API. Nuestras propias aplicaciones usan las mismas API que abrimos a los socios: REST y JSON sobre HTTPS, descritas en OpenAPI y con versiones. Una aplicación de socio con el alcance de OAuth correcto puede solicitar las próximas sesiones de un programa, en el idioma del participante. Recibe datos limpios y estructurados, paginados con un cursor y rastreados de extremo a extremo, con la misma taxonomía de áreas de enfoque utilizada en toda la plataforma. Y cuando sucede algo, como la finalización de una sesión, iECHO envía un webhook firmado en tiempo real, para que los socios nunca tengan que realizar consultas continuas.Identidad y acceso
OAuth 2.0 y OpenID ConnectAutenticación de dos factoresContraseñas cifradas con hash, nunca visiblesSesiones revocables
Una sola identidad, un rol en cada hub
- Ministerio o instituto nacional
- Hub estatal
- Programa
- Grupo de participantes
| Configurar hub | Crear programas | Realizar sesiones | Compartir contenido | Ver informes | Unirse y debatir | |
|---|---|---|---|---|---|---|
| Administrador del hub | ||||||
| Miembro del hub | ||||||
| Experto en la materia | ||||||
| Participante |
En todo el hubLimitado a sus programas
Inspirado en Zero Trust: cada solicitud se verifica, principio de mínimo privilegio en todas partes y las herramientas internas están detrás de una VPN.
Datos y telemetría en el núcleo
Cada sesión, clic y encuesta se convierte en datos confiables y seguros para la privacidad, listos para paneles de control, socios e IA.
Fuentes
Servicios de dominioEventos operativos
ZoomTelemetría de la sesión
Encuestas y formulariosFormularios de comentarios y casos
ClientesWeb, móvil y WhatsApp
Ingesta
Flujos de eventosEn tiempo real
Captura de datos de cambiosDesde cada almacén de datos
Verificaciones de esquemaLos datos erróneos se detienen en la puerta
Almacén de datos
Sin procesarInmutable, tal como llegó
DepuradosDepurados, unificados, tipificados
Barrera de privacidad: desidentificar y agregar
DesidentificadosSeguros para compartir y aprender
Servicio
Paneles de controlApache Superset · Metabase
MapasMapbox
SociosAPI abiertas y exportaciones a Excel
IAFunciones para modelos y la Red de Escucha
Datos maestros y taxonomía
ProfesionesÁreas de enfoqueIdentificaciones profesionalesGeografíasInstitucionesIdiomas
Diseñado para escalar, desde un programa hasta un país entero
- Servicios sin estadoEscalado horizontal, pod por pod, a demanda
- Almacenamiento en caché en cada capaCDN, Redis y réplicas de lectura mantienen las lecturas económicas
- Las colas absorben los picos de tráficoEl trabajo pesado se traslada a procesos en segundo plano
- Datos con alta frecuencia de escritura, particionadosDynamoDB para telemetría y asistencia a gran volumen
- Sin punto único de falloDistribuido en múltiples zonas de disponibilidad
- Nuevas regiones a partir de códigoTerraform despliega un entorno completo en cuestión de horas
Perfil de carga ilustrativo.
iECHO está diseñado para escalar desde un programa hasta un país entero. Los servicios no tienen estado y se escalan pod por pod. El almacenamiento en caché en cada capa mantiene las lecturas económicas, las colas absorben los picos de tráfico, los datos con alta frecuencia de escritura como la telemetría y la asistencia se particionan en DynamoDB, y no existe un punto único de fallo en las zonas de disponibilidad. Imagine a un ministerio lanzando un programa nacional: el tráfico se multiplica por cincuenta en diez minutos, la plataforma se escala para responder y la latencia se mantiene estable.Seguridad en profundidad
Cinco capas de defensa, supervisadas las 24 horas del día, alineadas con el Marco de Ciberseguridad NIST 2.0.
Edge
- Firewall de aplicaciones web
- Protección contra DDoS
- TLS para cada conexión
- Límites de frecuencia en la pasarela
Red
- Subredes privadas y redes segmentadas
- Herramientas internas accesibles únicamente a través de VPN
- Grupos de seguridad que permiten lo mínimo
Identidad
- Acceso basado en roles y de menor privilegio
- Autenticación de dos factores para administradores
- Tokens firmados de corta duración
- Cada solicitud verificada: inspirado en Zero Trust
Aplicación
- Ciclo de vida de desarrollo seguro y revisión de código
- Análisis de dependencias y contenedores
- Pruebas automatizadas en cada cambio
- Secretos mantenidos fuera del código
Datos
- Cifrado AES en reposo
- Cifrado en tránsito
- Minimización de datos
- Sin datos de pacientes, por diseño
Detectar y responder
- Detección de amenazas las 24 horas, los 7 días de la semana con GuardDuty
- Análisis continuos con Inspector
- Registros centralizados con Grafana y Loki
- Un plan formal de respuesta a incidentes
- Estado en tiempo real en status.iecho.org
ISO 27001
Certificado
GDPR
En conformidad
CCPA
En conformidad
DPDPA
En conformidad
FISMA
En conformidad
508/ADA
En conformidad
WCAG
En conformidad
Desde el commit hasta la producción, de forma continua
Pequeños cambios, publicados con frecuencia, cada uno probado, analizado y reversible.
Código
GitHub
Pull requests y revisión por pares
Desarrollo
Jenkins
Compilación y pruebas unitarias
Pruebas
Selenium
Análisis de extremo a extremo y de seguridad
Empaquetado
Docker
Imágenes inmutables con versiones
Aprovisionamiento
Terraform
Infraestructura como código
Despliegue
Kubernetes
Lanzamientos graduales sin tiempo de inactividad
Observar
CloudWatch · APM
Verificaciones de estado y reversión automática
- Cada entorno es idéntico, creado a partir del mismo código
- Ningún lanzamiento sin superar las pruebas y los análisis
- Despliegues sin tiempo de inactividad, con reversión en un solo paso
- Notas de versión publicadas para cada lanzamiento
Un stack moderno y abierto
Tecnologías probadas y ampliamente adoptadas, elegidas para que los socios puedan desarrollar sobre ellas y los ingenieros puedan incorporarse rápidamente.
Frontend
ReactTypeScriptAndroidiOS
Servicios
JavaSpring BootPythonREST · OpenAPI
Datos
MySQLDynamoDBRedisAlmacenamiento de objetos
Nube y DevOps
AWSKubernetesDockerTerraformJenkinsGitHub
Calidad y observabilidad
SeleniumCloudWatchElastic APMGrafanaLoki
Seguridad
GuardDutyInspectorWAFVPNAutenticación de dos factores
Analítica y mapas
Apache SupersetMetabaseMapbox
Integraciones e IA
ZoomWhatsApp · GupshupSalesforceFreshworksWistiaGeminiClaude
Preparado para la IA por diseño
Plataforma principal de iECHO
Aplicaciones
WebMóvilAplicaciones de socios
Microservicios
Servicios de dominio para cada parte del Modelo ECHO
Datos
DidácticasProgramasGrabacionesCasosTelemetríaDebates
APIs abiertas
Datos desidentificados
Servicios de la plataforma de IA de ECHO
- Inteligencia colectivaDescubrimiento de conocimiento en las discusiones
- IA generativaContenido, temas y gráficos
- Búsqueda impulsada por IADescubrimiento en todos los idiomas
- Motor de recomendacionesUn recorrido de aprendizaje personalizado
- Comprensión del lenguajeCalidad, sentimiento y equidad de la conversación
- IA conversacionalAsistentes para soporte e incorporación
- Motor de clasificaciónProgramas y contenido etiquetados en la taxonomía
- Motor de traducciónCada experiencia en todos los idiomas
- Monitoreo de calidadTendencias en el rendimiento del programa
- Confianza e integridadAnomalías, fraude y desinformación
- Detección de PHI y PIIInformación de salud protegida, marcada
- Análisis de tendenciasSeñales tempranas a partir de casos en toda la red
Infraestructura de IA
Pasarela de modelosEnrutamiento, almacenamiento en caché, conmutación por errorModelosGemini · Claude · de pesos abiertosConocimientoGrafo de conocimiento e índice vectorialVoz y visiónTranscripción y videoCalidadEvaluaciones y retroalimentación humana (RLHF)
Construya con nosotros una infraestructura de aprendizaje a escala poblacional
iECHO ya conecta a más de 700.000 personas en más de 70 países. Con los socios adecuados, puede llegar a cada profesional de la salud, docente y experto que lo necesite.
- 01
Infraestructura de nube e IA
Cómputo, modelos y créditos para servir a cada país, en su propio país
- 02
Colaboración en ingeniería
Componentes de código abierto, estándares de interoperabilidad y herramientas compartidas
- 03
Alianzas de investigación
Evaluaciones en idiomas de bajos recursos y la red ECHO Listening Network
Project ECHO e iECHO son marcas registradas de The University of New Mexico
Use las teclas de flecha o haga clic para desplazarse por las diapositivas