Descrição Técnica

Print


Veja em Power Point

GMoodle é um sistema web desenvolvido em Java. É um aplicativo que deve ser instalado no servidor Java JEE - JBoos e acessado pelo navegador web.

Versões do Moodle Testado


GMoodle foi projetado para as versões 1.6 a 3.4 da Plataforma Moodle. Foi testado nas versões  do Moodle:

Tecnologia Utilizado
GMoodle usa tecnologia altamente corporativa. Usa padrão Ejb3. Foi projetada para suportar uma carga muito grande de dados, pois pode gerenciar milhares de websites Moodle. Por isso utiliza tecnologia robusta como mostra a tabela a baixo.
 

 

Linguagem de programação Java, Jsp
Framework da camada do servidor EJB3
Framework da camada do cliente Jsf, RichFaces
Camada de persistência JPA
Servidor de persistência Hibernate
Servidor de aplicação JBoss
   

 

 EstruturaFuncionamento
GMoodle integra várias bases de dados de diferentes versões da Plataforma Moodle através de conexão remota à base de dados do Moodle e conexão local na base de dados do GMoodle. Caso a base de dados do Moodle estiver instalado no mesmo servidor do GMoodle, toda a conexão será local. GMoode pode comunicar com diversos Moodle mesmo que estiver hospedados em diferentes servidores como ilustra a figura a baixo.

A conexão direta com a base de dados da instalação do Moodle serve para alimentar a base de dados local. Também essa conexão pode ser utilizada para emissão de relatórios de uma determinada instância do Moodle. A base de dados local do GMoodle é um repositório com a cópia de dados de todas as bases das instalações do Moodle cadastradas no GMoodle. Deste modo, os relatórios emitidos na base local integram dados de todas as instâncias do Moodle.

Em suma:



Sincronização de Usuário

A figura a baixo mostra como GMoodle estrutura a sincronização de usuários.

Veja mais detalhes