setembro, 2010 | sÃo paulo. instruções gerais (hidden slide): título: integrando moodle com...

37
SETEMBRO, 2010 | SÃO PAULO

Upload: octavio-santo

Post on 07-Apr-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

SETEMBRO, 2010 | SÃO PAULO

Page 2: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

Fabio [email protected] de ProjetosLTIA

Renan [email protected] de OperaçãoLTIA

Integrando Moodle com plataforma Microsoft

CÓDIGO DA SESSÃO: INT303

Page 3: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 4: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 5: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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.

Page 6: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

7

Desenvolvemos projetos…

Interop User Experience Embedded

Mobile TV DigitalOtimização de

Infra-estrutura de TI

Customização de Plataformas

Desenvolvimento Web Games

Page 7: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

Modular Object-Oriented Dynamic Learning Environment

Page 8: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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.

Page 9: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 10: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

MICROSOFT LIVE SERVICES PLUG-IN FOR MOODLE

Microsoft Education Labs

Page 11: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 12: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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?

Page 13: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

14

MICROSOFT LIVE SERVICES PLUG-IN FOR MOODLE

FuncionalidadesAutenticação integrada entre o LiveID e o MoodleE-mailMessengerCalendárioPesquisa

Pré-requisitoLive@edu

Page 14: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

Moodle + Live Services

Page 15: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

A solução Microsoft Live@edu proporciona integração com mais uma plataforma de serviços

Page 16: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

17

ChainMigração dos usuários do Moodle para o Live@edu em lote

Page 17: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

18

Chain ServicesSincronização automática: Moodle + Live@Edu

Page 18: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

Instituto Ayrton SennaDemo

Page 19: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

Moodle + SharePoint

Page 20: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 21: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

22

Moodle SharePoint UnifiedPrincipais características

Acesso ao Moodle pelo SharePoint:

Baseado em WebParts:Login Moodle

Alterar Senha

Page 22: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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)

Page 23: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 24: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

25

Moodle SharePoint UnifiedArquitetura conceitual

Sharepoint + MSU Webparts

Moodle

Active Directory

Moodle Database

Moodle WebService

MSU WebService

Extended Login Block

Page 25: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 26: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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)

Page 27: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

Moodle + Azure

Page 28: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 29: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 30: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 31: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 32: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

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

Page 33: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

34

DemoMoodle + Azure

Page 34: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

35

Referências

www.ltia.fc.unesp.brmoodle.orgwww.codeplex.com/ndoswww.educationlabs.comwww.windowsazure4e.orgphpazurecontrib.codeplex.comwindows.azure.com

Page 35: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

Por favor preencha a avaliação

Page 36: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

37

Page 37: SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Integrando Moodle com plataforma Microsoft Nível Técnico: 300 Audiência foco: Desenvolvedores

© 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.