schnittstellen zwischen campusmanagementsystemen und …...campusmanagementsystemen und moodle katja...
TRANSCRIPT
![Page 1: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/1.jpg)
Berlin, 20.03.2013 Fußzeile 1
Schnittstellen zwischen Campusmanagementsystemen und Moodle
Katja DrasdoHWR Berlin
Daniel MüllerHWR Berlin
Sandy LuckaAvantgarde Labs
![Page 2: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/2.jpg)
Berlin, 20.03.2013 2
Hintergrund
seit 2009 Hochschule für Wirtschaft und Recht Berlin
ca. 10.000 Studierendeca. 200 hauptamtlich Lehrende
ca. 1.000 Lehrbeauftragte
Fachhochschule für Wirtschaft Berlin
Berufsakademie Berlin
Fachhochschule für Verwaltung und Rechtspflege Berlin
HIS LSF BASys CampusNet
Verschiedene Standorte
Verschiedene Rechenzentren und Systemlandschaften
![Page 3: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/3.jpg)
Berlin, 20.03.2013 3
Moodle an der HWR Berlin
Hochschulweit produktiv seit WS 2011/2012Ablösung von CLIX Campus, ILIAS, IPool
Start 2011 mit 1.9Migration auf 2.2 im Sommer 2012
Aktuelle Version 2.4
Authentifizierung über zentralen Verzeichnisdienst
OpenLDAPUmstellung auf Active Directory
in Vorbereitung
Erweiterungen:Lightbox Gallery
EvaSys Connectorsemesterweise Kurssortierung
Eigenes Theme
![Page 4: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/4.jpg)
Berlin, 20.03.2013 4
ZahlensalatStand: 11.01.2013
Aktivitäten: 12.019 Arbeitsmaterialien: 60.469 (davon: 44.728 Dateien)
![Page 5: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/5.jpg)
Berlin, 20.03.2013 5
Schnittstelle
Aufgaben Anlegen eines Accounts Bereitstellung eines Kursraumes
- ca. 2.500 – 3.000 Kurse pro Semester Bereitstellung und Zuordnung in die relevante Kurskategorie Zuordnung in das richtige Semester (Sortierung)
- Erweiterung „Semesterweite Kurssortierung“ Zuordnung Lehrende
- Rolle: Dozent/-in Zuordnung Studierende
- Rolle: Teilnehmer/-in Student/-in
Voraussetzungen Anbindung an die CMS Zugriff auf die notwendigen Daten
- Name, Matr.Nr., E-Mail, Account, Passwort, Rolle, CMS-ID, etc.
![Page 6: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/6.jpg)
Berlin, 20.03.2013 6
Schnittstelle - Umsetzung
Realisierung mit der Datenintegrationssoftware Talend (www.talend.com) Open Source / Enterprise Version Basiert auf dem Eclipse Framework Grafische Erstellung von Jobs für die Verarbeitung von Daten Vielzahl an Komponenten für Datenzugriff und Verarbeitung
Auslesen der relevanten Daten aus der Datenbank des Stammdatensystems
Speicherung der für die Schnittstelle notwendigen Personendaten in einer separaten Datenbank
- Personen IDs aus dem Stammdatensystems und Moodle- Personendaten: Name, Geburtsdatum, Mailadresse, etc.- Rolle der Person- Accountdaten
Aufrufen von Moodle Webservices zum Anlegen von Benutzern und Kursen / Belegungsabgleich
![Page 7: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/7.jpg)
Berlin, 20.03.2013 7
BeispielAnlegen von Studierenden des FB1 in Moodle
ImmatrikulationHIS
(Campus4U) TALENDDatenbank
LDAP
CampusKey
Moodle ErfolgreicheMoodleanmeldung
Rückgabe der neuimmatrikulierten Studierenden
Abfrage der neuimmatrikulierten Studierenden Übergabe der Attribute: Name, Vorname,
Benutzername, E-Mail Adresse, Passwort (verschlüsselt)
Übergabe E-Mail Adresse und Passwort
Registrierung mit E-Mail Adresse und Passwort
Account anlegen
![Page 8: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/8.jpg)
Berlin, 20.03.2013 8
BeispielAnlegen von Dozenten des FB1 in Moodle
Stammdatenanlegen
HIS(Campus4U) TALEND
Datenbank
LDAP
Moodle ErfolgreicheMoodleanmeldung
Rückgabe neu angelegter Dozenten
Abfrage nach neu angelegten Dozenten Übergabe der Attribute: Name, Vorname,
Benutzername, E-Mail Adresse, Passwort (verschlüsselt)
Mailversand von Benutzername und Passwort, sofern Mailadresse bekannt ist
Account anlegen
Verwaltung: Zugriff auf Report mit Erstzugangsdaten der Dozenten
![Page 9: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/9.jpg)
20.03.2013
Moodlemoot28. Februar 2013
Talend Workshop- Hochschule für Wirtschaft und Recht Berlin -
![Page 10: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/10.jpg)
10© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Firmenportrait & Geschäftsfelder
Talend Workshop (HWR Berlin)
Überblick
Fragen und Diskussion
Talend – Einführung & Fallbeispiele
![Page 11: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/11.jpg)
11© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Firmenporträt
Gründung 2007 in Dresden
Spezialist im Wachstumsmarkt Enterprise Open Source Software
Kunden: Startups, Mittelständler, Konzerne, öffentlicher Sektor
Expertise: Data Science, Datenintegration, Data & Text Mining, Big Data Anwendungen & Analytics, Suchtechnologien, Systemintegration
Eingebunden in ein starkes Netzwerk aus Kooperationspartnern
![Page 12: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/12.jpg)
12© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Geschäftsfelder - Leistungen
![Page 13: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/13.jpg)
13© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Talend Open Studio
![Page 14: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/14.jpg)
14© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Ganzheitliche Integration mit Talend
![Page 15: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/15.jpg)
15© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Integration – Fokussierung von drei Bereichen
![Page 16: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/16.jpg)
16© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Vorteile Talend
Datenzugriffsbereich
» Mehr als 450 Konnektoren bereits im Auslieferungsumfang» Zugriff über Software API z.B. auf SAP / SalesForce / Navision / Dynamics» Zugriff über optimierte Datenbankschnittstelle z.B. Change Data Capture» Zugriff über JDBC/SQL (offener Standard z.B. Oracle, MSSQL, DB2, Sybase etc. ) » Zugriff über TXT, CSV, XML, XLS» Zugriff auf WebService/SOA» Unterstützung großer Datenmengen via Map/Reduce» Weitere Konnektoren über die Talend-Community (offener Konnektoren-Standard)
![Page 17: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/17.jpg)
17© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Vorteile Talend
Design- / Build- / Run- / Control-Bereich
» Repository - Entwickeln auf State-of-the-Art Technologien Eclipse/Java» Integriertes Datenqualitätswerkzeug bzw. Datenqualitätsmonitoring» Integriertes Werkzeug für Geschäftsregeln (Plausibilitätskontrolle)» Lineare Skalierbarkeit durch Verteilung der ETL Jobs auf Standard Computern» Zentrale Job-Kontrolle und -Monitoring» Offenheit – Erweiterungsfähigkeit durch externe Software-Libraries (Java)» Flexibilität – Integrationsfähigkeit in Analyse/Data Mining Werkzeuge
![Page 18: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/18.jpg)
18© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Vorteile Talend
Befüllungsbereich
» Hochperformante Befüllungskonnektoren (Bulkoutput Oracle, MSSQL, DB2, MySQL)» ELT-Technologie Oracle, MSSQL, DB2, Sybase, Teradata» Spezialisierte Datawarehouse Konnektoren (Historisierung / Slowly Changing Dimensions)» Spezialisierte OLAP Konnektoren (Erstellen + Beladung eines Cubes)» Unterstützung eines Enterprise Service Bus / SOA Architektur
![Page 19: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/19.jpg)
19© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Use - Cases Talend
Production BudgetingCRM
Extraktion, Transformation und
Befüllung
DWH
SalesDatamart
MktDatamart
Integration via Web Services
Analyse-daten
Unternehmensweite undzentrale Datenverwaltung
(Single Point of Truth)
MDMHub
LegacyAccounting
NewAccounting
Kunden und Lieferanten…
Datenaustausch mit Partnern
![Page 20: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/20.jpg)
20© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Workshop HWR
Inhalt und Herausforderung:» Integration von Hochschulverwaltungssystemen
» Entwicklung eines MDM Systems
» MDM Anbindung von Moodle
![Page 21: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/21.jpg)
Sandy [email protected] www.avantgarde-labs.de
![Page 22: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/22.jpg)
22© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Angebote von Talend
![Page 23: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/23.jpg)
23© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Talend Unified Platform
![Page 24: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/24.jpg)
24© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Enterprise Architektur
![Page 25: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/25.jpg)
25© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Open Source vs. Enterprise Edition
![Page 26: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/26.jpg)
26© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
26
Shared Repository
Lightweight administration (GWT)
Manage users (with LDAP support)
Manage projects
Assign permissions (read only, read write, etc.)
Extensive versioning support (trunk, branch, comment, commit, compare, etc.)
Built on Subversion (SVN)
![Page 27: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/27.jpg)
27© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Job Conductor
Reference execution servers as needed
Monitor servers
JMX support allowing monitoring of +40 indicators (CPU, RAM, HD…)
![Page 28: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/28.jpg)
28© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
High Availability
High availability andfailover achievedby running:
Multiple Job Conductors
Clustered repository database
Multiple execution servers
![Page 29: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,](https://reader035.vdocuments.site/reader035/viewer/2022071117/6006823f742ac9494d415389/html5/thumbnails/29.jpg)
29© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013
Dashboard
Unified view
Messages, warning, errors
Statistics: execution time, etc.
Browser-based