A nyílt forráskódú programoknak általában - így a Moodle-nak is - nagy előnye a
rugalmas konfigurálhatóság és a más rendszerekhez való illeszthetőség. Pl. mi a
Semmelweis Egyetemen több éve használunk SAML2 protokollon keresztüli külső
felhasználóazonosítást, míg a felhasználóknak az egyes kurzusokban érvényes
jogosultságát MariaDB SQL adatbázisból vesszük.
Néhány éve tovább léptünk a más egyetemi rendszerekkel történő integrációban.
Felmerült az az igény, hogy az egyetemre frissen belépett új dolgozók
automatikusan kaphassanak belépési lehetőséget az e-learning rendszerünkbe,
hogy ott elvégezhessék a biztonságtechnikai kurzusokat. A frissen belépett
dolgozók listáját rendszeresen kapjuk az SAP-ből. A megvalósításhoz a Moodle
webservice szolgáltatását használtuk. Ezen keresztül egy külső programból igen
sok adminisztratív funkció érhető el: pl. felhasználók hozhatók létre,
lekérdezhető, hogy egy adott személy tagja-e egy adott kurzusnak, elvégezte-e,
ill. ha elvégezte, akkor mikor és milyen eredménnyel. Így arra is lehetőségünk
volt, hogy hetente egy automatikusan generálódó táblázatban összegezzük, hogy
ki végezte el a számára előírt kurzust.
Az előadásban áttekintjük a megoldási folyamatot, ismertetjük a fejlesztéshez
használt eszközöket és a kapott tapasztalatokat.