Intoducing Blackboard's Ultra Extension Framework (UEF)

UEF - Reducing the Barriers to Ultra Adoption

Learn Ultra represents a modern, intuitive, accessible, and fully responsive interface – but delivering this transformed experience hinged on reducing or eliminating support for integrations using older/or legacy frameworks; most notably our Java API set (Building Blocks) and JavaScript injection.

While Building Blocks can still be loaded on a Learn Ultra environment, their feature set is limited to Original Courses only. This means Building Blocks cannot deliver any integration functionality in the Ultra Base Nav or in the Ultra Course View. As for JavaScript injection – it's not allowed in Learn Ultra at all.

Blackboard has spent 18 months developing a truly scalable solution aimed at enabling our partners to create integrations in Learn Ultra that have an equivalent level of feature parity as compared to their integrations in Learn Original – the Ultra Extension Framework (UEF). A comprehensive inventory of partner integrations blocked in Learn Ultra was used to prioritize the feature components of the UEF. To avoid developing in a vacuum, Blackboard's dedicated UEF development team worked in tandem with EesySoft's development team to ensure that the initial release of the UEF could support the needs of their powerful integration. In fact, EesySoft has already developed several components of their Ultra integration and the results have been quite promising.

Designed to be used in conjunction with LTI® v1.3 and LTI Advantage, and the standard set of Blackboard Learn REST APIs the UEF enables integrations in Learn Ultra to leverage:

  • Telemetry: Receiving of detailed user navigation behavior data
  • User Interface Elements: Ability to populate UI elements and content
  • Help Provider Registration: Option to override the default behavior of the native help tool in Ultra
  • Start Building Your Ultra Extensions!