1 person following this project (follow)

Resumo

Novos recursos para facilitar integração do Moodle com o Live@edu utilizando o Microsoft Live Services Plug-in e a migração de usuários existentes no Moodle para o plataforma Live.

Exemplo de uso

A plataforma Moodle utilizada pelo Instituto Ayrton Senna flag_br.png utilizou esta ferramenta para a implantação dos serviços Live em seu ambiente.
  • Com o "Microsoft Live Services Plug-in for Moodle" flag_us.png, alunos e professores podem usar o seu Windows Live ID para entrar no Moodle e acessar os serviços Live, como o e-mail, mensagens instantâneas e agenda sem sair do Moodle.
  • O Live@edu flag_br.png provê gratuitamente aos alunos, docentes e funcionários de uma instituição de ensino contas de email e acesso aos serviços Live para comunicação e colaboração online.

Contexto

Foram desenvolvidos dois novos recursos, o primeiro chamado Chain e o outro Chain Service.
  • Chain: Desenvolvido para atender a necessidade de gerar e migrar usuários para a plataforma Live@edu a partir de uma base de dados de usuários já existente no Moodle.
  • Chain Service: Desenvolvido para automatizar o processo de CRUD dos usuário do Moodle no Live@edu

Resumo

Após realizada a integração do Moodle com o Live@edu identificou-se duas necessidades que não eram atendidas de forma padrão pelo plugin:
  1. Migração dos usuários atuais do Moodle para o Live@edu, para atender esse item foi desenvolvido o Chain
  2. Processo de criação, exclusão e atualização de novos usuários no Moodle, para esse foi desenvolvido o Chain Service

Chain

Objetivo: Extrair os usuários do banco de dados do Moodle e gerar um arquivo CSV que será importado no Live@edu

As novas contas de email para o Live@edu podem ser geradas facilmente utilizando esta ferramenta, como mostrado na imagem abaixo:

Chain01.png

Exportando os dados gerados no passo anterior e os dados do usuários já existentes, é possível criar as contas diretamente no painel de controle do Outlook Web Access de seu Live@edu.

OWA01.png
Importar usuários em lote a partir do arquivo

Características

  • Desenvolvido em WPF

Funcionalidades

  1. Conectar ao banco de dados do Moodle
  2. Selecionar usuários por curso
  3. Gerar CSV
  4. Atualizar automaticamente no banco de dados o tipo de conta dos usuário do Moodle para conta do tipo Live
  5. Gerar um log com as informações da extração

Chain Service

Objetivo: Automatizar o processo de CRUD dos usuário do Moodle no Live@edu

A arquitetura da solução é representada no diagrama abaixo:

ChainService.png

Funcionalidades

  1. Criar o usuário automaticamente no Live@edu após ser criado no Moodle
  2. Atualizar o usuário no Live@edu quando ocorrer a atualização de alguns valores no Moodle
  3. Excluir o usuário no Live@edu após ser excluído no Moodle
  4. Todo o processo é feito de forma assincrona, ou seja, por exemplo o usuário é criado no Moodle e o Chain Service é chamado para criar o usuário no Live@edu, enquanto isso o Moodle não fica aguardando a resposta do Chain Service, após o usuário ter sido criado no Live@edu o Chain Service atualiza o usuário no Moodle para que a unificação seja
  5. Toda a operação executada é gerado um log

Desenvolvimento

Desenvolvido pelo Laboratório da Tecnologia de Informação Aplicada (LTIA) - UNESP - http://www.ltia.fc.unesp.br flag_br.png

Last edited Sep 30 2010 at 11:15 PM by renanmorais, version 13