Views:

Brillium provides a variety of methods to integrate with external databases, websites, and course or Learning Management System (LMS) platforms. There are several methods of integrating Brillium with another system, each has a distinct purpose and, in some cases, more than one method may be applicable to a particular process.

This article presents guidance to help Brillium authors and administrators select the appropriate integration method and perform the integration. If you have any questions about whether Brillium can be integrated with a platform or technology, contact the Brillium Support Team.

Who Is The Target Audience For This Article?

Much of the Integration knowledge documentation is technical and is targeted towards system administrators, developers and technical project managers that will work directly with the teams responsible for application management and integration.

Why Integrate with Brillium?

There are several reasons to integrate a third-party application with Brillium:

  1. Integration with Thinkific - create a Brillium exam lesson in a Thinkific course, and have Brillium post scores back to the student attempt when they complete a Brillium assessment.
  2. Integration via HTTP (POST or GET) - authenticate respondents launching assessments from a third-party system or website and send the authenticated user credentials to Brillium, eliminating the assessment login process (facilitating single sign-on).
  3. Integration via AICC - exchange Brillium data (i.e. assessment date/time completed and score) with an external data store as assessments are completed.
  4. Integration via SCORM - create a learning object within an LMS allowing respondents (or students) to launch an assessment and pass the results back to the LMS upon completion.
  5. Integration via LTI - exchange data with an LMS that supports the Learning Tools Interoperability (LTI) integration standard, such as Moodle.
  6. Integration via xAPI - xAPI is a great option if you want to track Brillium events. Additionally, xAPi can be configured simultaneously with any of the other integration methods, enabling event and detailed assessment tracking.
  7. Integration via Brillium Data Delivery Service - receive Brillium on a periodic basis for external analysis or automation.
  8. The Brillium API - The Brillium API is the most flexible way and programmatic way of exchanging Brillium data with and external software or application. This requires a higher level of technical expertise and some programming knowledge, but allows users to include Brillium data in most any application and to tailor the results for almost any 

What Type of Integration is Possible with Brillium?

With the exception of Integration via Brillium Data Delivery Service, integration takes place between Brillium and external system website, custom applications, or Learning Management System (LMS). In general, integration will involve passing information into Brillium as a respondent starts the assessment and/or receiving information from the Brillium when the assessment is completed.

Which Method of Integration Should I Use?

The following helpful hints should point you towards the correct method of integration. However if you are planning a major integration project, you should speak with a Brillium technical consultant to determine the best method of integration.
  • To integrate with Thinkific, follow the configuration steps on the article link above and create a Brillium exam lesson for your Thinkific course.
  • To send and receive Brillium data with an Internet or Intranet website, custom application, or custom database where no other standards are supported, start with either the more simplified HTTP or the more technical Brillium API.
  • If you have a Learning Management System (LMS) or an application that supports the AICC, SCORM, xAPI, or LTI  standards, you can use those methods directly from within Brillium. xAPI requires some additional configuration from the Brillium Support team, but is otherwise a simplified configuration.
  • If don't have a need to transfer Brillium data in real- time, more detailed data than other methods provide is preferred, or you wish to maintain Brillium data in an external database or Business Intelligence paltform, the Brillium Data Delivery Service is a reliable option that allows highly detailed data to be sent to multiple destinations at once. Contact Brillium Support for more information.