Brillium assessment software provides multiple methods of integration with external databases, Websites, or Learning Management System (LMS) applications. There are four methods of integrating Brillium with another system. Each method 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 particular product or technology, contact your account representative or Brillium Support Team.

Who Is The Target Audience For This Guide?

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 via HTTP - 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).
  2. Integration via AICC - exchange Brillium data (i.e. assessment date/time completed and score) with an external data store as assessments are completed.
  3. 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.
  4. Integration via LTI - exchange data with an LMS that supports the Learning Tools Interoperability (LTI) integration standard, such as Moodle.
  5. Integration via Custom Data Delivery Service - receive Brillium on a periodic basis for external analysis or automation.
  6. 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 Custom 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 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, or LTI  standards, you can use those methods directly from within Brillium.
  • If don't have a need to transfer Brillium data in real- time, or you use an external data and analysis repository, the Brillium Data Delivery Service is a reliable option that allows data to be sent to multiple destinations at once and requires less technical expertise.