Saltar al contenido principal

Integration Hub for Moodle

Independent integration plugin - Not affiliated with Moodle HQ

¿Qué es MIH?

⚠️ AVISO LEGAL: Este es un proyecto independiente de código abierto y NO está afiliado, respaldado o soportado por Moodle HQ o Moodle Pty Ltd. Moodle™ es una marca registrada de Moodle Pty Ltd.

Integration Hub for Moodle (MIH) es un plugin independiente para la plataforma Moodle™ que proporciona una capa de integración centralizada y de grado de producción entre tu sitio Moodle™ y cualquier servicio externo — APIs REST, brokers de mensajes (RabbitMQ), o servicios web SOAP. Elimina la dispersión de integraciones al proporcionar una interfaz única y confiable para todas tus conexiones externas.

Panel Unificado

Panel Unificado

Panel de control centralizado para todas tus integraciones, servicios y monitoreo.

Por qué lo Construimos

Los despliegues modernos de Moodle™ rara vez existen de forma aislada. Necesitan integrarse con motores de gamificación, plataformas de análisis, servicios de notificación, sistemas ERP, integraciones SIS, y más. Sin una solución centralizada, esto crea un patrón de código duplicado y frágil:

  • Cada plugin implementa su propia lógica HTTP
  • Tokens de autenticación dispersos en múltiples archivos de configuración
  • Lógica de reintento y manejo de timeouts inconsistente o ausente
  • Sin monitoreo central para la salud de las integraciones
  • Sin protección cuando fallan los servicios externos
  • Mapeos simples de evento a webhook requieren código PHP

MIH resuelve el problema de "dispersión de integraciones" al proporcionar una capa de integración unificada, resiliente y observable que funciona para todas tus conexiones externas — ya sea que estés llamando a una API REST desde un plugin personalizado o mapeando eventos a webhooks externos sin escribir ningún código.

🔗

Service Gateway

Centralized PHP API for calling external services. Built-in authentication, circuit breaking, retry logic, and comprehensive logging — all configured from a single dashboard.

Event Bridge

No-code integration system. Map any event from the Moodle™ platform to any external service using payload templates. Automatic async dispatch with dead letter queue for failed events.

🛡️

Production Ready

Built for resilience with circuit breakers, exponential backoff retries, and monitoring dashboards. Supports REST, AMQP (RabbitMQ), and SOAP transports out of the box.