Integrando Moodle com plataforma Microsoft

Download Report

Transcript Integrando Moodle com plataforma Microsoft

SETEMBRO, 2010 | SÃO PAULO
CÓDIGO DA SESSÃO: INT303
Integrando Moodle
com plataforma
Microsoft
Fabio Mastelari
[email protected]
Gerente de Projetos
LTIA
Renan Morais
[email protected]
Gerente de Operação
LTIA
Agenda
Unesp Bauru: LTIA
Introdução ao Moodle
Microsoft Education Labs
Microsoft Live Services Plug-in for Moodle
Projetos desenvolvidos pelo LTIA
Moodle + Live Services
Moodle + SharePoint
Moodle + Azure
4
UNESP – Universidade Estadual Paulista
Unesp
- 39 unidades
- 23 cidades
-Somente no estado
de São Paulo
- LTIA: Campus Bauru
Oceano Atlântico
São Paulo
Latin America
5
LTIA - Laboratório de Tecnologia da
Informação Aplicada
10 anos de parceria com a Microsoft
Homologado CATI, pela Sepin/MCT, em 10/2009
No LTIA, são elaborados projetos de pesquisa
aplicada, inovação e desenvolvimento, na área
de tecnologia da informação, sempre em
parceria com o ecossistema de TI, ou seja, com
empresas, instituições de pesquisa e órgãos do
Governo.
6
Desenvolvemos projetos…
Interop
7
User Experience
Embedded
Mobile
TV Digital
Otimização de
Infra-estrutura de
TI
Customização de
Plataformas
Desenvolvimento
Web
Games
Modular Object-Oriented Dynamic
Learning Environment
Moodle
Sistema de gerenciamento de cursos
Moodle é um dos Sistemas de Gerenciamento
de Curso (CMS) mais difundido no mundo.
Desenvolvido em linguagem PHP e hospedado por
padrão em ambiente de softwares livres como Linux
e MySQL.
9
Quem usa o Moodle?
Mais de 50 mil sites válidos disponíveis em mais
de 200 países atingindo mais de 35 milhões de
usuários (fonte: Moodle.org)
O Moodle é a plataforma de aprendizagem
virtual ideal para:
10
Escolas
Institutos
Universidades
Centros de
formação
profissional
Negócios
Hospitais
Bibliotecas
Agências de
Emprego
Microsoft
Education Labs
MICROSOFT LIVE SERVICES
PLUG-IN FOR MOODLE
Microsoft Education Labs
O futuro da educação
Protótipos
Inspirado em idéias sugeridas pela comunidade
Desenvolvimento em cooperação com os times de
produto da Microsoft
Blogs e discussões para analizar a recepção das
ferramentas desenvolvidas
12
O que é o Live@edu?
Links para outros
serviços, incluindo
o Skydrive
Links
Personalizados
Notificações e
Lembretes
Parceria entre
marcas
Calendário e Contatos do
Messenger Messenger
Inicie BatePapos em
Tempo Real
Fonte: Visão Geral sobre o Live@edu
Mude o
“status” online
MICROSOFT LIVE SERVICES
PLUG-IN FOR MOODLE
Funcionalidades
Autenticação integrada entre o LiveID e o Moodle
E-mail
Messenger
Calendário
Pesquisa
Pré-requisito
Live@edu
14
Moodle + Live Services
A solução Microsoft Live@edu proporciona integração
com mais uma plataforma de serviços
Chain
Migração dos usuários do Moodle para o Live@edu em lote
17
Chain Services
Sincronização automática: Moodle + Live@Edu
18
Demo
Instituto Ayrton Senna
Moodle + SharePoint
Moodle SharePoint Unified
Resumo do projeto
21
Sincronização dos
dados de Login entre
Moodle e SharePoint
Implementação de
um modelo que
toma como base o
Single Sign On
Prover camadas de
acesso aos dados do
Moodle para outros
sistemas
Desenvolvimento de
WebParts para
demonstrar o acesso
aos dados do Moodle
no SharePoint
Moodle SharePoint Unified
Principais características
Acesso ao Moodle pelo SharePoint:
Baseado em WebParts:
Login Moodle
Alterar Senha
22
Moodle SharePoint Unified
Principais características
Sincronia das informações de login:
Transparente para o usuário
Todas as informações são sincronizadas em ambos
os lados:
Banco de dados de usuário do Moodle
Servidor de diretório (Active Directory)
23
Moodle SharePoint Unified
Principais características
Migração de legado (logins de usuário):
Sob demanda, conforme cada usuário se autentica
no Moodle ou na WebPart do SharePoint
Não é necessário execução de outra ferramenta
24
Moodle SharePoint Unified
Arquitetura conceitual
Moodle WebService
MSU WebService
Active Directory
Extended
Login Block
Sharepoint + MSU Webparts
Moodle Database
Moodle
25
Moodle SharePoint Unified
Instalação
Atualmente exige conhecimento técnico mínimo
Consiste em:
Guia de instalação
Ferramenta que automatiza alguns processos de
instalação:
MSU WebPart
Modificação Moodle
MSU WebService
26
Moodle SharePoint Unified
Tecnologias utilizadas
Moodle 1.8.5
XAMPP 1.6.2
MySQL
Apache
Windows Server 2003 ou 2008
Microsoft SharePoint 2007 (WSS ou MOSS)
SmartPart for Sharepoint 1.3 (Codeplex)
27
Moodle + Azure
Integração Moodle e Azure
Windows Azure SDK para PHP
Uso do Windows Azure
Tools for Eclipse
Melhor integração com
PHP com Eclipse
Criação do .cspkg em
um clique
Facilidade de debug do
PHP
29
Integração Moodle e Azure
Windows Azure Drives
Implementado como Windows Azure Page Blob
Contém um VHD formatado como NTFS
Se comporta como um disco local (F:\)
Vantagem: Facilita o port para o Azure
Desvantagem: Exclusivo de uma VM apenas
30
Integração Moodle e Azure
Moodle 2 + SQL Azure
Moodle 2.0 utiliza a extensão nativa do SQL da
Microsoft
Necessário modificar o componente que gera as
queries SQL
Cuidado com System Tables! Elas foram
descontinuadas no SQL Server 2005 e NÃO
funcionam com o SQL Azure
Patch enviado para a equipe do Moodle, disponível
em http://tracker.moodle.org/browse/MDL-23887
31
Integração Moodle e Azure
Escalabilidade
Problemas – Arquitetura do Moodle:
Modo UNIX de se pensar: dados ficam em
arquivos
Modo Azure de se pensar: dados ficam em Blobs
Utilização do Azure Drive tira a possibilidade de
utilizar mais de uma VM
32
Integração Moodle e Azure
TO DOs
Verificar integração com plugins de terceiros
Port do release final do Moodle 2.0: RC1 sairá
em setembro; versão final ainda indefinida
33
Demo
Moodle + Azure
34
Referências
www.ltia.fc.unesp.br
moodle.org
www.codeplex.com/ndos
www.educationlabs.com
www.windowsazure4e.org
phpazurecontrib.codeplex.com
windows.azure.com
35
Por favor preencha a
avaliação
37
© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.
Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este
documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ
QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.