Git Product home page Git Product logo

arsnova-lms-connector's Introduction

ARSnova LMS Connector

LMS Connector acts as a proxy to Learning Management Systems and provides course membership data under a unified API. This API can be consumed by ARSnova Backend to allow the creation of sessions linked to LMS courses. The LMS membership data is retrieved either directly from the database or via an API provided by the LMS.

Status

LMS Connector is still in beta phase but has been used on production systems for several years. Since it only needs limited read access, it is very unlikely to have a negative impact on your LMS. We currently provide implementations to access Moodle, Ilias and Stud.IP:

LMS Retrieval method Compatible versions
Moodle DBMS *
Stud.IP DBMS or REST API *

* The database structures and/or APIs for the limited data accessed by LMS Connector usually do not change with new LMS versions and we do not have the resources to test against every new release. If you notice any incompatibilities, please create an issue.

Installation

LMS Connector is available as a web archive (.war file) which can be deployed to a Java servlet container. Based on your needs it can either be deployed on the same system running ARSnova or independently. Create a configuration file at /etc/arsnova/connector.properties based on connector.properties.example. You have to select the implementation for your LMS and setup the access method. Credentials you set via admin.username and admin.password have to be set accordingly in the configuration file of ARSnova Backend.

arsnova-lms-connector's People

Contributors

agrt56 avatar dgerhardt avatar pcvolkmer avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arsnova-lms-connector's Issues

Documentation?

Hello:
is there any documentation on how to deploy this with Moodle?
What version(s) of Moodle are supported?
Thanks,
Donald

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.