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 
utilizou esta ferramenta para a implantação dos serviços Live em seu ambiente.
- Com o "Microsoft Live Services Plug-in for Moodle"
, 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
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:
- Migração dos usuários atuais do Moodle para o Live@edu, para atender esse item foi desenvolvido o Chain
- 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:

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.
Importar usuários em lote a partir do arquivo
Características
Funcionalidades
- Conectar ao banco de dados do Moodle
- Selecionar usuários por curso
- Gerar CSV
- Atualizar automaticamente no banco de dados o tipo de conta dos usuário do Moodle para conta do tipo Live
- 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:
Funcionalidades
- Criar o usuário automaticamente no Live@edu após ser criado no Moodle
- Atualizar o usuário no Live@edu quando ocorrer a atualização de alguns valores no Moodle
- Excluir o usuário no Live@edu após ser excluído no Moodle
- 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
- 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 