Skip to main content

Roadmap

Integration Hub for Moodle is actively being developed. Here's what's planned for future releases:

Version 2.5 (Planned)

Enhanced Features

  • Advanced Monitoring Dashboard: Real-time visualization of integration health, request rates, and error patterns
  • Webhook Builder UI: Visual interface for creating and testing webhook configurations without writing code
  • Circuit Breaker Dashboard: Interface for monitoring and manually controlling circuit breaker states
  • Enhanced Logging: Structured logging with filtering, search, and export capabilities

New Integrations

  • Message Queue Expansion: Support for additional message brokers:
    • Apache Kafka: High-throughput distributed streaming platform
    • ActiveMQ / Artemis: Enterprise messaging with JMS support
    • MQTT (Mosquitto): Lightweight publish-subscribe protocol for IoT devices
    • Redis Streams: Fast in-memory data structure for message streaming
    • Custom Brokers: Extensible architecture for other message broker types

Developer Experience

  • OpenAPI Export: Automatically generate OpenAPI specifications for configured services
  • Testing Framework: Built-in tools for testing integrations without external dependencies
  • Migration Tools: CLI utilities for importing/exporting configurations

Version 3.0 (Future)

Enterprise Features

  • Multi-tenant Support: Isolated configurations for different organizations/departments
  • Advanced Rate Limiting: Per-service, per-user, and time-based rate limiting strategies
  • Audit Trail: Complete audit logging for compliance requirements
  • gRPC Protocol: Support for high-performance gRPC services

Enterprise Integrations

  • GraphQL Support: Native support for GraphQL APIs alongside REST and SOAP
  • Enterprise Message Brokers: Support for cloud-native and enterprise messaging platforms:
    • NATS: Cloud-native messaging system for microservices
    • AWS SQS: Amazon Simple Queue Service integration
    • Azure Service Bus: Microsoft Azure messaging service
    • Google Pub/Sub: Google Cloud messaging and event streaming
    • Custom Enterprise Brokers: Extensible architecture for proprietary systems

Performance Enhancements

  • Request Batching: Automatic batching of similar requests
  • Caching Layer: Configurable response caching for read-heavy integrations
  • Async Processing: Background job processing for non-critical requests

Contributing Ideas

Have a feature request or idea? We'd love to hear from you!

This roadmap is subject to change based on community feedback and priorities.