PSI Exam Integration

Feature Summary

The PSI Exam Integration consists of four different components. Clicking on the component titles will lead to pages with more details about each one.

Component

Business Case

Implementation

Component

Business Case

Implementation

Eligibility

LearningBuilder sends a notification to the exam provider that a candidate is eligible to take an exam so that they can schedule and take their exam.

A “Send to Queue” Behavior that is configured to put a message on a Rabbit MQ server to notify PSI of a candidate’s eligibility to test. When the Behavior is configured, administrator selects a Queue Template that controls the eligibility API payload sent to PSI, and an xAPI Event Handler which specifies what happens when results are received.

Scheduling SSO

LearningBuilder provides a link from LearningBuilder that redirects the candidate into the exam provider’s scheduling software so that the candidate can schedule their exam and do not need to re-login or create an account prior to scheduling.

An identity server is configured so that applicants can directly access PSI scheduling system using the LearningBuilder credentials. Note that this integration cannot be set up if a client also uses SSO to access LearningBuilder via an AMS. If the AMS is acting as an identify server, it is technically possible to have that also support the Scheduling SSO, but no existing LearningBuilder clients have this setup.

Scheduling (aka Booking)

The exam vendor sends LearningBuilder scheduling information so that LearningBuilder can display scheduling information to the candidate, administrators can run reports on who has and has not scheduled, and the system can send reminders to schedule.

PSI notifies LearningBuilder on a real-time basis of all candidates that have scheduled their exams through a Rabbit MQ message which is then processed as a workflow action on the exam Activity.

Mar 3, 2023 Now that we’ve deployed a Lambda to handle this PSI no longer needs to call Rabbit.

Exam Results

The exam vendor sends LearningBuilder exam results so that LearningBuilder complete the processing of the application and notify candidate of their success or failure. This can also allow LearningBuilder to display score reports.

PSI’s test driver calls an xAPI API endpoint and provides an xAPI document representing the exam results. The xAPI document is processed using the xAPI Event Handler set up as part of the Eligibility configuration which parses the document, extracts data from the document, and maps its values to the Activity Instance as configured.

Prerequisites

Processing exam results also equires setting up the eligibility component.

Versions

Available in LearningBuilder 10.0 and above.

Limitations

The Scheduling SSO is not compatible with clients who use SSO through an AMS unless that AMS is also serving as an Identify Server.

State of Feature

This integration is considered a 2nd class feature in that it uses LearningBuilders configuration tools to implement and does not have a dedicated turnkey solution.

Future Plans

Heuristics is actively looking to make this closer to a first-class feature that will reduce the setup costs.

Costs

This feature is included as part of the API module which is often purchased at the time of installation.

Setup of this feature is completed under a Statement of Work and usually requires about 20-40 hours of Advanced Consultation depending on which components are requested. If you Please reach out to your Implementation Analyst if you are interested in setting up this integration.

Configuration

Each component has a different setup and configuration process. Please refer to those component pages for more information.