Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

An Extensible Core Platform that accelerates the evolution (via rapid development and experimentation) of platform features supports integrations in the frontend, backend, and to/from external services. As shown in the diagram below, a combination of technologies enable various integrations.

Technology CategoryDescriptionUse CasesTechnology Examples
Real-time Eventing APISee OEP-26: Real-time Events.Adaptive Learning, Enterprise & University integrations.xAPI/Caliper, Web Sockets, Kafka
Data APIAn interface to access data and reports of various platform domain concepts, such as Courses, Users, Completions, etc. Data Visualizations, Admin Dashboards, Registrar IntegrationsGraphQL, REST, Data Mart APIs
Frontend PluginsA plugin framework that allows code outside of the core platform to enhance the front-end experience. The code runs within the web browser, preferably within a secure sandbox, such as an iFrame.AdaptiveWeb Components, React Components, LTI
Backend PluginsA plugin framework that allows developers to extend the core platform without needing to fork the core codebase. The code runs alongside the LMS backend.
Django App Plugins, Python APIs
Content Plugins
Custom GradersxBlock, Course Blocks API, Graders API
Content Integrations

LTI, OLX, Scorm


  • No labels