setembro, 2010 | sÃo paulo. instruções gerais (hidden slide): título: integrando moodle com...
TRANSCRIPT
SETEMBRO, 2010 | SÃO PAULO
Fabio [email protected] de ProjetosLTIA
Renan [email protected] de OperaçãoLTIA
Integrando Moodle com plataforma Microsoft
CÓDIGO DA SESSÃO: INT303
4
Agenda
Unesp Bauru: LTIAIntrodução ao MoodleMicrosoft Education Labs
Microsoft Live Services Plug-in for MoodleProjetos desenvolvidos pelo LTIA
Moodle + Live ServicesMoodle + SharePointMoodle + Azure
5
Latin America
São Paulo
Oceano Atlântico
Unesp
- 39 unidades
- 23 cidades
- Somente no estadode São Paulo
- LTIA: Campus Bauru
UNESP – Universidade Estadual Paulista
6
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çoes de pesquisa e órgãos do Governo.
7
Desenvolvemos projetos…
Interop User Experience Embedded
Mobile TV DigitalOtimização de
Infra-estrutura de TI
Customização de Plataformas
Desenvolvimento Web Games
Modular Object-Oriented Dynamic Learning Environment
9
MoodleSistema 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.
10
Quem usa o Moodle?Mais de 50 mil sites válidos disponíveis em mais de 200 países atingindo mais de 35 milhoes de usuários (fonte: Moodle.org) O Moodle é a plataforma de aprendizagem virtual ideal para:
Escolas Institutos UniversidadesCentros de formação
profissional
Negócios Hospitais Bibliotecas Agências de Emprego
MICROSOFT LIVE SERVICES PLUG-IN FOR MOODLE
Microsoft Education Labs
12
Microsoft Education LabsO futuro da educação
ProtótiposInspirado em idéias sugeridas pela comunidade
Desenvolvimento em cooperação com os times de produto da Microsoft
Blogs e discussoes para analizar a recepção das ferramentas desenvolvidas
Serviços Interoperáveis
Links Personalizad
os
Links para outros serviços,
incluindo o Skydrive
Parceria entre
marcas
Mude o “status”
onlineNotificações e Lembretes
Calendário eMessenger
Inicie Bate-Papos em
Tempo RealContatos doMessenger
Fonte: Visão Geral sobre o Live@edu
O que é o Live@edu?
14
MICROSOFT LIVE SERVICES PLUG-IN FOR MOODLE
FuncionalidadesAutenticação integrada entre o LiveID e o MoodleE-mailMessengerCalendárioPesquisa
Pré-requisitoLive@edu
Moodle + Live Services
A solução Microsoft Live@edu proporciona integração com mais uma plataforma de serviços
17
ChainMigração dos usuários do Moodle para o Live@edu em lote
18
Chain ServicesSincronização automática: Moodle + Live@Edu
Instituto Ayrton SennaDemo
Moodle + SharePoint
21
Moodle SharePoint UnifiedResumo do projeto
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
22
Moodle SharePoint UnifiedPrincipais características
Acesso ao Moodle pelo SharePoint:
Baseado em WebParts:Login Moodle
Alterar Senha
23
Moodle SharePoint UnifiedPrincipais características
Sincronia das informaçoes de login:
Transparente para o usuárioTodas as informaçoes são sincronizadas em ambos os lados:
Banco de dados de usuário do MoodleServidor de diretório (Active Directory)
24
Moodle SharePoint UnifiedPrincipais características
Migração de legado (logins de usuário):
Sob demanda, conforme cada usuário se autentica no Moodle ou na WebPart do SharePointNão é necessário execução de outra ferramenta
25
Moodle SharePoint UnifiedArquitetura conceitual
Sharepoint + MSU Webparts
Moodle
Active Directory
Moodle Database
Moodle WebService
MSU WebService
Extended Login Block
26
Moodle SharePoint UnifiedInstalação
Atualmente exige conhecimento técnico mínimoConsiste em:
Guia de instalaçãoFerramenta que automatiza alguns processos de instalação:
MSU WebPartModificação MoodleMSU WebService
27
Moodle SharePoint UnifiedTecnologias utilizadas
Moodle 1.8.5XAMPP 1.6.2
MySQLApache
Windows Server 2003 ou 2008Microsoft SharePoint 2007 (WSS ou MOSS)SmartPart for Sharepoint 1.3 (Codeplex)
Moodle + Azure
29
Integração Moodle e Azure Windows Azure SDK para PHP
Uso do Windows Azure Tools for Eclipse
Melhor integração com PHP com EclipseCriação do .cspkg em um cliqueFacilidade de debug do PHP
30
Integração Moodle e Azure Windows Azure Drives
Implementado como Windows Azure Page BlobContém um VHD formatado como NTFSSe comporta como um disco local (F:\)Vantagem: Facilita o port para o AzureDesvantagem: Exclusivo de uma VM apenas
31
Integração Moodle e Azure Moodle 2 + SQL Azure
Moodle 2.0 utiliza a extensão nativa do SQL da MicrosoftNecessá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 AzurePatch enviado para a equipe do Moodle, disponível em http://tracker.moodle.org/browse/MDL-23887
32
Integração Moodle e Azure EscalabilidadeProblemas – Arquitetura do Moodle:
Modo UNIX de se pensar: dados ficam em arquivosModo Azure de se pensar: dados ficam em BlobsUtilização do Azure Drive tira a possibilidade de utilizar mais de uma VM
33
Integração Moodle e Azure TO DOs
Verificar integração com plugins de terceirosPort do release final do Moodle 2.0: RC1 sairá em setembro; versão final ainda indefinida
34
DemoMoodle + Azure
35
Referências
www.ltia.fc.unesp.brmoodle.orgwww.codeplex.com/ndoswww.educationlabs.comwww.windowsazure4e.orgphpazurecontrib.codeplex.comwindows.azure.com
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.