Solution
To address the challenge of having to manually transfer the data from the student management system to Canvas LMS due to the systems not being synced, RichBrains proposed implementing an integration between the two systems. The integration would streamline the data transfer process, eliminate the need for manual duplication, and ensure the information is accurately and efficiently updated on a regular basis.
To achieve the desired integration, RichBrains implemented a robust solution using Amazon SQS for decoupling and API communication. The existing student management system would sync information such as lecturer and course details to Canvas LMS through the consumer’s interaction with the Canvas API. Additionally, Canvas LMS would send grades back to the SMS using API.
One unique aspect of this project was the implementation of Amazon SQS for decoupling, which ensured reliable and scalable integration between the systems. This approach allowed for asynchronous communication, reducing the risk of data loss or system overloads. Moreover, the utilisation of API communication provided a flexible and secure means of transferring information between Canvas LMS and SMS.