LMS Integration With Exam Core

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Moodle LMS

Integration with Exam


Core Software
CONTENTS
I. Background

II. Exam Core Software

III. Integration Objectives

IV. Proposed Methodology

V. Risk Assessment
I. BACKGROUND

The Institute of Chartered Accountants of Bangladesh (ICAB) is the national professional accounting
body and research institute in Bangladesh. It is the sole organization in Bangladesh with the right to
award the Associate Chartered Accountant designation.

To modernize its operations and expand its reach, the ICAB is adopting a blended learning approach,
combining classroom based methods with eLearning. For this, the ICAB has adopted the world’s most
widely used Moodle Learning Management System (LMS).

Currently, the ICAB is considering conduct online exams of its students through its Moodle LMS.

II. EXAM CORE SOFTWARE

The ICAB has been using a customized software called as the Core Software which contains the data of
its students.

This software is developed on the Dot Net Framework and uses Oracle database. At present, the
software is undergoing an upgrade which is expected to be completed by the end of July 2021.

The ICAB wants to integrate this software with the Moodle LMS.

III. INTEGRATION OBJECTIVES

The integration aims to achieve the following objectives

 Single Sign-on

 Students records/data will be created on Core Exam Software and added to Moodle LMS.

 Any updates (add, delete, edit) on the Core Software should be updated on the Moodle LMS
too.

 Students will be enrolled in courses in Moodle as per their courses in the Core Software.

 Results will be updated from the Moodle LMS to the Core Software.
IV. PROPOSED METHODOLOGY

The flow of information from the Moodle LMS to the Core Software would require development of ‘Web
Services’ by both parties.

 A web service can simply be defined as a channel or way for two applications to communicate
with each other.

 3i Logic will make a web service at its end to integrate the LMS with the Core Software.

 The web service will provide user information into SOAP/ XML-RPC format.

 The Core Software will access the web service through an authorized token (code) provided by 3i
Logic.

Note: The Moodle LMS allows SOAP/ XML-RPC protocols to communicate with other applications.

3i Logic needs confirmation from the ICAB that its Core Exam Software is capable of accepting input from
such a web service

The necessary fields information should be mapped on both software in order for the web service to work.

Moodle LMS

Exam Core
LMS data &
User Request information to get users database
Information
Moodle Web Exam Core
Service Software

Retrieve user information


The ICAB development team will also create a Web Service at their end to perform the following:

 The Exam Core web service will call 3i Logic web service to get data.

 3i Logic will send data in response.

 The Exam Core web service receives the data and processes it.

 If data processing is successful, then the Core Exam Software web service will acknowledge the
success by sending success message to 3i Logic web service.

 Data once sent and successfully processed will not be sent again in order to avoid duplication of
data sent through the web service.

V. RISK ASSESSMENT

The core exam software is currently undergoing an upgrade and is expected to be ready by the end of
July 2021, which will be close to the time of exams. This leaves little time for integration to take place
and properly tested.

This must be kept in mind and proper planning must take place in advance to mitigate the risk that
integration may not take place. If the ICAB agrees that such a risk is real, then a contingency plan to
add student data directly on the Moodle LMS must also be in place.

You might also like