Integração

Integração entre Moodle e outros softwares

O Moodle oferece diversas formas de integração, para vários cenários.

Geralmente quando falamos de integração, temos basicamente duas formas de “integrar os dados”: o Moodle pode buscar informações no software externo; ou o software externo pode consultar e fazer alterações no Moodle.

Vamos conhecer algumas dessas formas de integração.

Quando o software externo pode consultar o Moodle

Esta é quase sempre a melhor opção, mas depende de você ter controle sobre o código-fonte do seu software ou que a empresa responsável faça esse desenvolvimento.

O Moodle oferece Web Services em diversos protocolos (como SOAP e REST) para que seu software possa automatizar diversas ações como criação de usuários no Moodle, inscrição em cursos, atribuição e remoção de papéis, criação e atualização de cursos, grupos e agrupamentos, dentre outras.

Você pode saber mais sobre as funções disponíveis na documentação oficial sobre Web Service

Quando o Moodle precisa consultar o software externo

Caso sua empresa ou instituição utilize um serviço de autenticação como LDAP, Active Directory, CAS, Shibboleth ou até com uma base de dados externa, o Moodle nativamente já oferece suporte, bastando você configurar os parâmetros do serviço.

Você pode aprender mais na documentação oficial sobre plugins de autenticação.

No caso da criação de cursos e inscrição de alunos, professores e outros envolvidos, bem como a criação de grupos e agrupamentos, também é possível a integração com LDAP, Active Directory e base de dados externa, bem como através do upload de arquivos CSV.

Você pode aprender mais na documentação oficial sobre plugins de inscrição.

Quando não é possível consultar nem alterar o software externo

Caso você não se encaixe nas situações acima, ainda há uma última opção de integração, semi manual, no caso do seu software exportar arquivos CSV ou Excel.

Nesse caso, você pode fazer upload de cursos e também upload de usuários, através da própria interface do Moodle.

Gostaria da ajuda da Adapta para integrar seu software com o Moodle?