LMS, IMS, LTI, WSDL, SOAP, meg a biztonság



Hasonló dokumentumok
A Common Cartridge tananyagok jövője

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

Canvas LMS használata hallgatók számára

TANANYAGTÁRHÁZAK SZEREPE AZ ELEARNINGBEN. Vágvölgyi Csaba - Papp Gyula. Kölcsey Ferenc Református Tanítóképző Főiskola Debrecen

Mikrobiológia MOODLE - gyakorló és vizsgarendszer használata az ELTE TTK Biológiai Intézet E- learning felületén

Az elektronikus tanulási környezet pedagógiai kérdéseivel foglalkozó kutatási eredményeink

ILIAS hallgatói felhasználói leírás

NETTUTOR AZ OKTATÁSSZERVEZÉS SZÁMÍTÓGÉPES TÁMOGATÁSA

Webszolgáltatások (WS)

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég olcsó: hardver, szoftver, programozó 2. nincs elég olcsó: szoftver, p

Moodle verzióváltás Áttérés 1.9-ről 2.6-ra

A Magyar Tudományos Művek Tára

MOODLE mobileszközön

A rendszer különféle információs, kulturális és oktatási célokat szolgálhat:

E-tananyagfejlesztés az Egyetemi Könyvtár által tartott kutatásmódszertan órákhoz (Tananyagfejlesztés, könyvtár, blended learning, Moodle)

adottságai A Moodle programcsomag

SuliX Learning. Tanulói kézikönyv

Újdonságok és érdekességek CONSEDU BT.

Moodle haszna lat hallgato knak 1

E-learning alapú ügyféltámogató rendszer könyvtárak és felsőoktatási intézmények részére

MOODLE felhaszna ló i dókumenta ció

E-learning ismeretek 1.3. tananyagegység

Szövetségi (föderatív) jogosultságkezelés

Tananyagfejlesztési módszer platformfüggetlen tananyagcsomagok elıállítására

Korszerű webes technológiák felhasználása a Moodle LMS rendszerben

multimédiás anyagokat kezelő rendszer ismertető (v2.1)

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Open Access - tájékoztató, dokumentáció szerzőknek és adminisztrátoroknak

Az AgroFE Nemzetközi Leonardo projekt

Moodle 3.5 és egyéb újdonságok Vágvölgyi Csaba - Papp Gyula

Digitális kompetenciák fejlesztése a pedagógus-továbbképzésben

MOODLE. elearning a gyakorlatban CONSEDU BT.

Az Óbudai Egyetem Moodle rendszere. Felhasználói kézikönyv hallgatóknak

A projekt ütemezése Tevékenység

Dr. Cserhátiné Vecsei Ildikó

Intézményi, oktatói portfólió eszközei, jó gyakorlatok. Vágvölgyi Csaba Debreceni Református Hittudományi Egyetem

Megújul a Videotorium

elearning TAPASZTALATOK ÉS TERVEK A ZRÍNYI MIKLÓS NEMZETVÉDELMI EGYETEMEN

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

A MOODLE KERETRENDSZER TELEPÍTÉSE

Elektronikus levelek. Az informatikai biztonság alapjai II.

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

Shibboleth alapú felhasználóazonosítás. rendszerben

Bevezetés az SAP világába. 5. Kommunikációs és integrációs technológiák

Papp Gyula Dr. Cserhátiné Vecsei Ildikó Kölcsey Ferenc Református Tanítóképző Főiskola

Moodle-integrálás intézményi környezetben

elearning a tanítóképzésben

Szolgáltatás és Minőségfejlesztés a Corvinus Egyetemen Kiss György János Mogyorósi János

TÁMOP A-11/ A MAGYAR TUDOMÁNYOS MŰVEK TÁRA (MTMT) PUBLIKÁCIÓS ADATBÁZIS SZOLGÁLTATÁSOK ORSZÁGOS KITERJESZTÉSE MTMT ÉS MTMT2

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan

Titkosítás NetWare környezetben

Az ECDL 44 távoktatási rendszer értékelése

E-Learninga menedzsmentben és a szervezeti tudás megújításában empirikus vizsgálatok tükrében

Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások

Virtuális tanulási környezet minőségvizsgálata web-bányászati módszerekkel

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

Infor PM10 Üzleti intelligencia megoldás

Korábban használt elearning rendszer támogatása

Open Access - tájékoztató, dokumentáció szerzőknek és adminisztrátoroknak

Dspace fejlesztési tapasztalatok, problémák és megoldások

Tudásbázis a közgazdasági szférában

A FELSŐOKTATÁSI KÖNYVTÁRAK

Department of Distributed Systems MTA SZTAKI DSD

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

NETinv. Új generációs informatikai és kommunikációs megoldások

SOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Szolgáltatási szint megállapodás. Verzió: 1.0. (2010. december 13.)

Az Internet. avagy a hálózatok hálózata

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

Moodle tanulói kézikönyv

Párhuzamos és Grid rendszerek

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

AZ OKOSPORTÁL BEMUTATÁSA A PORTÁL HASZNÁLATA OKTATÁSI INTÉZMÉNYBEN

JAVA webes alkalmazások

A Neptun.Net Egységes Tanulmányi Rendszer. Előadó: Fauszt Zoltán Budapest, április 26.

Webes alkalmazások fejlesztése

Hozzáférés és újrahasznosítás

és s mobil kommunikáci Learning Konferencia

Infokommunikációs eszközök szerepe a sikeres pályáztatás illetve megvalósítás érdekében

eportfólió a felsőoktatásban Papp Gyula Debreceni Református Hittudományi Egyetem 1

Moodle. ingyenes elearning keretrendszer

Vonalkód olvasó rendszer. Specifikáció Vonalkód olvasó rendszer SoftMaster Kft. [1]

A pedagógusképzés kutatási katasztere

A Java EE 5 plattform

Symfony kurzus 2014/2015 I. félév. Security: authentication, authorization, user provider, role-ok, access control, FOS user bundle

KnowledgeTree dokumentumkezelő rendszer

Az e-learning alkalmazása a középiskolás korosztály oktatásában

Flex: csak rugalmasan!

Adatbányászati módszerek alkalmazása virtuális kurzusok minőségvizsgálatára

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

eportfólió Minek és hogyan?

Gyakorlati tudnivalók

MTA Könyvtára, MTA K TM Csillagászati Kutatóintézete. Debreceni Egyetem Egyetemi és Nemzeti Könyvtár. KFKI Rendszerintegrációs Zrt

STRATÉGIA ÉS TAKTIKA: KATONÁK AZ elearning (HARC)MEZŐN. Dr. Vörös Miklós Felnőttképzési és Távoktatási Központ

Microsoft SQL Server telepítése

Osztott Objektumarchitektúrák

Átírás:

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 1 / 25 LMS, IMS, LTI, WSDL, SOAP, meg a biztonság Csirmaz László Közép-európai Egyetem 2015. március 31 április 2

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 2 / 25 Vázlat 1 LMS oktatást támogató rendszer 2 IMS szervezet, fő célja szabványosítás 3 LTI szabványos cserefelület oktatási rendszerekben 4 SOAP és WSDL kommunikáció a színfalak mögött 5 OAUTH az üzenetek hitelesítése 6 Összerakjuk, mi jön ki?

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 3 / 25 LMS Learning Management System Mi igen? irodalom, olvasmányok, segédanyagok, linkek házi feladatok, tesztek, osztályozás, csoportmunka, projektek diákok egyedi értékelése, osztályozás, visszajelzés Mi nem? adat- vagy tartalomszolgáltató, előálĺıtó tananyag illetve órai anyagok elkészítését támogató rendszer információs rendszer LMS termékek BlackBoard, Moodle, Canvas, Desire2Learn, Sakai, Angel, Jenzebar, ecollege, LearningStudio, OpenClass, WebStudy, ed2go, Epsilen, CampusCruiser, Edvance360, BrainHoney, és még sokan mások...

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 4 / 25 LMS oktatást támogató rendszer Hol használják? felsőoktatásban, hagyományosan középfokú oktatásban, egyre inkább ez a szegmens az elmúlt években ugrásszerűen nőtt Egy kis statisztika (US, 2014): BlackBd Moodle Canvas D2L Angel Sakai egyéb Intézmény 1030 556 258 272 180 116 413 36% 20% 9% 10% 6% 4% 14% Diákok 7.6M 2.8M 2.2M 2.1M 1M 1.1M 2.1M 45% 17% 13% 13% 6% 7% 12%

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 5 / 25 Vázlat 1 LMS oktatást támogató rendszer 2 IMS szervezet, fő célja szabványosítás 3 LTI szabványos cserefelület oktatási rendszerekben 4 SOAP és WSDL kommunikáció a színfalak mögött 5 OAUTH az üzenetek hitelesítése 6 Összerakjuk, mi jön ki?

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 6 / 25 IMS Global egy szabványosító szervezet Az IMS 1997-ben jött létre azzal a céllal, hogy szabványokat definiáljon és fogadtasson el (felsőfokú) oktatási anyagok cseréjére. IMS eredetileg rövidítés: Instructional Management Systems (Oktatási Anyagokat Kezelő Rendszerek), de ma már nem az.

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 6 / 25 IMS Global egy szabványosító szervezet Az IMS 1997-ben jött létre azzal a céllal, hogy szabványokat definiáljon és fogadtasson el (felsőfokú) oktatási anyagok cseréjére. IMS eredetileg rövidítés: Instructional Management Systems (Oktatási Anyagokat Kezelő Rendszerek), de ma már nem az. A szabványosítási törekvés az oktatás széles területeit fogja át: vállalati, államilag finanszírozott továbbképzések, tréningek; felsőés középfokú oktatás; egyéni, otthoni tanulás.

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 6 / 25 IMS Global egy szabványosító szervezet Az IMS 1997-ben jött létre azzal a céllal, hogy szabványokat definiáljon és fogadtasson el (felsőfokú) oktatási anyagok cseréjére. IMS eredetileg rövidítés: Instructional Management Systems (Oktatási Anyagokat Kezelő Rendszerek), de ma már nem az. A szabványosítási törekvés az oktatás széles területeit fogja át: vállalati, államilag finanszírozott továbbképzések, tréningek; felsőés középfokú oktatás; egyéni, otthoni tanulás. Az elkészült szabányok segítik az oktatási technikák és technológiák fejlődését, egyszerű integrálását az alábbi területeken: web alapú kurzus tanítási rendszer (LMS) virtuális oktatás hallgatói menedzsment értékelő (osztályozó) alkalmazás felzárkóztatás csoportmunka web kettes alkalmazás oktatási segédanyagokat tartalmazó repozitórium stb.

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 7 / 25 IMS Global fontosabb szabványok LTI v1.0 (2010 május) Learning Tool Interoperability LTI v1.2. (2015 január) LTI v2.0 (2014 január) CC 1.0 (2006) Common Cartridge CC 1.1 (2011 május) CC 1.3 (2014 június)

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 7 / 25 IMS Global fontosabb szabványok LTI v1.0 (2010 május) Learning Tool Interoperability LTI v1.2. (2015 január) LTI v2.0 (2014 január) CC 1.0 (2006) Common Cartridge CC 1.1 (2011 május) CC 1.3 (2014 június) IMS Global-nál regisztrált, a szabványokat megvalósító termékek száma: LTI: 200 Common Cartridge: 15

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 8 / 25 IMS Global Common Cartridge és LTI áttekintő

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 9 / 25 IMS Global fontosabb szabványok LTI v1.0 (2010 május) Learning Tool Interoperability LTI v1.2. (2015 január) LTI v2.0 (2014 január) CC 1.0 (2006) Common Cartridge CC 1.1 (2011 május) CC 1.3 (2014 június) IMS Global-nál regisztrált, a szabványokat megvalósító termékek száma: LTI: 200 Common Cartridge: 15

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 10 / 25 Vázlat 1 LMS oktatást támogató rendszer 2 IMS szervezet, fő célja szabványosítás 3 LTI szabványos cserefelület oktatási rendszerekben 4 SOAP és WSDL kommunikáció a színfalak mögött 5 OAUTH az üzenetek hitelesítése 6 Összerakjuk, mi jön ki?

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 11 / 25 LTI Learning Tool Interoperability Szabvány arra, hogyan épülhet be egy-egy külső szolgáltatás az LMS-be: nem kell új ablakot megnyitni egy linken keresztül, a szolgáltatás az LMS (Moodle) részeként jelenik meg nem kell újra és újra bejelentkezni a szolgáltatást személyre lehet szabni (tanár / diák) közvetlen kommunikáció a szolgáltató és az LMS között: nem kell átmásolni anyagot az egyik ablakból a másikba! Néhány lehetőség tartalomszolgáltatók figyelem egyetemi információs rendszer (Neptun) NIIF videotár (youtube már szolgáltat!) feladatgyűjtemények, gyakorló feladatok (KöMaL) repozitóriumok jogtiszta anyaggal (MEK) Sulinet tanyagok, stb

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 12 / 25 LTI Külső szolgáltatók LMS-ben Szolgáltatás fogadók Az LTI szabványt az összes LMS rendszer ismeri, beleértve Moodle-t. Moodle-ban egy modult kell engedélyezni, az adminisztrátor válogathat, mely külső szolgáltatások kinek legyenek elérhetők. A szabvány alapján egyszerű alkalmazások készíthetők, amik ezeket a szolgáltatásokat szüretelik. Szolgáltatók Több mint 200 nyilvános regisztrált szolgáltatás van: https://www.eduappcenter.com Ezek már vannak: YouTube, Kaltura, Drupal, Wikipedia, Harvard Business, USA Today, Amazon, GitHub, Twitter, Dropbox, Khan Academy, Flickr, stb., stb.

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 13 / 25 LTI Néhány szolgáltató

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 14 / 25 LTI Néhány szolgáltató

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 15 / 25 LTI Néhány szolgáltató

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 16 / 25 LTI Hogyan működik? technikai részletek Szereplők: O oktatási rendszer (Moodle) U diák / tanár (böngésző) Sz szolgáltató (Szolgáltató) Sz SOAP (LMS) O LTI U HTTP (diák / tanár)

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 16 / 25 LTI Hogyan működik? technikai részletek Szereplők: O oktatási rendszer (Moodle) U diák / tanár (böngésző) Sz szolgáltató (Szolgáltató) Sz SOAP (LMS) O LTI U HTTP (diák / tanár)

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 16 / 25 LTI Hogyan működik? technikai részletek Szereplők: O oktatási rendszer (Moodle) U diák / tanár (böngésző) Sz szolgáltató (Szolgáltató) Sz SOAP (LMS) O LTI U HTTP (diák / tanár)

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 16 / 25 LTI Hogyan működik? technikai részletek Szereplők: O oktatási rendszer (Moodle) U diák / tanár (böngésző) Sz szolgáltató (Szolgáltató) Sz SOAP (LMS) O Kommunikáció: LTI U HTTP (diák / tanár)

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 17 / 25 Vázlat 1 LMS oktatást támogató rendszer 2 IMS szervezet, fő célja szabványosítás 3 LTI szabványos cserefelület oktatási rendszerekben 4 SOAP és WSDL kommunikáció a színfalak mögött 5 OAUTH az üzenetek hitelesítése 6 Összerakjuk, mi jön ki?

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 18 / 25 SOAP kommunikáció, WSDL adatleírás (Szolgáltató) Sz SOAP (LMS) O SOAP Simple Object Access Protocol Minden kommunikációt O indít, Sz csak válaszol. Az üzenetek LTI-ben definiált típusai: felhasználók (diák / tanár, név, e-mail cím, stb) feltöltése; kurzusok, órák, házi feladatok feltöltése; diákok / tanárok és órák, kurzusok egymáshoz rendelése; adatok lekérdezése (pl. mi a felhasználó szerveri azonosítója); osztályzat, pontszám lekérdezése; egyéb, specifikus kérések. WSDL Web Service Definition Language A kérdések és a válaszok pontos formai, tartalmi adatai a feldolgozó program automatikusan generálható!

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 19 / 25 WSDL az egyik kérésfajta definíciója (részlet) <xs:complextype name="lineitemrecord.type"> <xs:annotation> <xs:documentation source="umldocumentation"> The LineItemRecord complextype defines the association between the globally unique identifier of a LineItem object and the LineItem object iself. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element ref="tns:sourcedguid" minoccurs="1" maxoccurs="1"/> <xs:element ref="tns:lineitem" minoccurs="1" maxoccurs="1"/> </xs:sequence> </xs:complextype> <xs:complextype name="lineitemrecordset.type"> <xs:annotation> <xs:documentation source="umldocumentation"> The LineItemRecordSet complextype is the container for the collection of LineItemRecords. </xs:documentation> </xs:annotation>

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 20 / 25 Mit lát a felhasználó? (Szolgáltató) Sz (LMS) O HTTP U (diák / tanár) U böngészője O-tól kap egy javascript betétet, ami

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 20 / 25 Mit lát a felhasználó? (Szolgáltató) Sz (LMS) O LTI U (diák / tanár) U böngészője O-tól kap egy javascript betétet, ami egy Sz-nek menő, autentikált HTTPS kéréssé alakul át (LTI)

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 20 / 25 Mit lát a felhasználó? (Szolgáltató) Sz (LMS) O LTI U (diák / tanár) U böngészője O-tól kap egy javascript betétet, ami egy Sz-nek menő, autentikált HTTPS kéréssé alakul át (LTI) Sz a megadott böngésző felületen (iframe, ablak) a kért tartalmat megjeleníti / kommunikál a felhasználóval

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 20 / 25 Mit lát a felhasználó? (Szolgáltató) Sz (LMS) O HTTP U (diák / tanár) U böngészője O-tól kap egy javascript betétet, ami egy Sz-nek menő, autentikált HTTPS kéréssé alakul át (LTI) Sz a megadott böngésző felületen (iframe, ablak) a kért tartalmat megjeleníti / kommunikál a felhasználóval U böngészője kap egy átirányítást és visszatér O-hoz.

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 21 / 25 Vázlat 1 LMS oktatást támogató rendszer 2 IMS szervezet, fő célja szabványosítás 3 LTI szabványos cserefelület oktatási rendszerekben 4 SOAP és WSDL kommunikáció a színfalak mögött 5 OAUTH az üzenetek hitelesítése 6 Összerakjuk, mi jön ki?

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 22 / 25 OAUTH Open standard for Authorization Történet OAUTH v1.0-2010; ezt a verziót használja az LTI OAUTH v2.0-2012 Google, Facebook, Twitter közös fejlesztés Az adatok a HTML kérés fejrészében vannak: időpecsét, egyedi szám (nonce) (visszajátszás megelőzésére) a generálónak és az ellenőrzőnek is ismernie kell a közös kulcsot.

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 22 / 25 OAUTH Open standard for Authorization Történet OAUTH v1.0-2010; ezt a verziót használja az LTI OAUTH v2.0-2012 Google, Facebook, Twitter közös fejlesztés Az adatok a HTML kérés fejrészében vannak: időpecsét, egyedi szám (nonce) (visszajátszás megelőzésére) a generálónak és az ellenőrzőnek is ismernie kell a közös kulcsot. Authentikáció az LTI-ben 1 Az LMS összeálĺıtja a Szolgáltató felé menő kérést, benne: ki a felhasználó, milyen jogai vannak, mit érhet el, stb. 2 A kérést hitelesíti (OAUTH) és elküldi a felhasználónak. 3 A felhasználó továbbküldi a Szolgáltatónak. 4 A Szolgáltató ellenőrzi a hitelességet, és ha rendben van, a kérést kiszolgálja.

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 23 / 25 Vázlat 1 LMS oktatást támogató rendszer 2 IMS szervezet, fő célja szabványosítás 3 LTI szabványos cserefelület oktatási rendszerekben 4 SOAP és WSDL kommunikáció a színfalak mögött 5 OAUTH az üzenetek hitelesítése 6 Összerakjuk, mi jön ki?

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 24 / 25 LTI szabvány: mi lesz veled? Előnyök szolgáltatások integrálhatók a tanulmányi keretrendszerbe, egy belépéssel több szolgáltatást lehet igénybe venni, a felhasználók (tanárok, diákok) a megszokott felületen dolgoznak, testreszabott jogosultságok álĺıthatók be, adatbázis és egyeb előfizetések kihasználtsága hatékonyabb. Hátrányok nincs (egyelőre) magyar nyelvű szolgáltatás, a szabvány leírása nehézkes, nehezen áttekinthető, hiányos, sok nem szabványos megoldást tesz szükségessé, nem átgondolt biztonsági szerkezet.

LMS, IMS, LTI, WSDL, SOAP, meg a biztonság 25 / 25 Köszönöm a figyelmet!