29
Berlin, 20.03.2013 1 Schnittstellen zwischen Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs

Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Schnittstellen zwischen Campusmanagementsystemen und …...Campusmanagementsystemen und Moodle Katja Drasdo HWR Berlin Daniel Müller HWR Berlin Sandy Lucka Avantgarde Labs. Berlin,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

29© Avantgarde Labs GmbH 2013 Moodlemoot, 28.02.2013

Dashboard

Unified view

Messages, warning, errors

Statistics: execution time, etc.

Browser-based