Customized Offline Player for Bank Training

The Offline Player from Harbinger Systems provides a leading bank with a seamless way to deliver online training and track completion without need for continuous Internet connectivity



  • A leading global bank has strong focus on Learning & Development (L&D) and conducts mandatory trainings and learning courses from time to time
  • The bank staff are located in over 100 countries and travel for business extensively


  • Ability to take online learning programs in offline mode and synchronize the course progress with the LMS, when connection is available
  • Single SCO courses needed to be presented & completed based on defined module hierarchy
  • A direct communication between Harbinger Offline Player and the Bank's LMS was not feasible due to network policies. Hence, an alternate communication mechanism as well as QA strategy was needed.

Harbinger Solution

  • Offline Content Player for eLearning from Harbinger enabled bank's staff to download SCORM course content from the LMS, track course progress offline and synchronize the progress data back to LMS when the user decides to do so.
  • Harbinger Offline Player (OLP) was customized to align with the bank's business needs. Key customizations were:
  • Developed a Course-Module Hierarchy view, to present a module outline. Modified course launch process to open course start page directly instead of a single SCO outline.
  • Added an optional manual trigger to initiate progress sync while disabling auto-sync triggers from OLP
  • Integrated with LMS to validate Unique Student ID for authentication & authorization
  • Incorporated the bank's branding and theme
  • Built a Mediator based communication for progress tracking. Developed a data convertor to prepare a SYNC data as per customized specifications supported by LMS side mediator component. Thereby, communicate with LMS via Mediator component instead of a direct communication. Offline Course Progress Tracking was as per SCORM 1.2 in OLP.

Technologies & Tools

  • JDK 1.6
  • Visual C++
  • Ant
  • Ajax
  • HTML, CSS3
  • Install Shield


  • Flexibility for staff to access trainings and learning programs even in offline mode
  • Desired customizations in Offline Player resulted in an enhanced user experience
  • Increased accessibility to staff on business travel and working in country offices. Thus, increasing staff efficiency and maximizing return on the bank's investment in training.