Totara Official Logo
Background pattern

Die „headless“ Lernplattform – ein fester Bestandteil des Beraterportals von Union Investment

Union Investment ist eine deutsche Fondsverwaltungsgesellschaft, die zur genossenschaftlichen Finanzgruppe (einschließlich der Volksbanken und Raiffeisenbanken) gehört und derzeit ein Kundenvermögen von 534,6 Milliarden Euro verwaltet. Das Unternehmen bietet Investmentfonds und andere Anlageprodukte für private und institutionelle Anleger an und betreut insgesamt mehr als 6 Millionen Kunden.

Die Herausforderung

Die Kerngruppe von Union Investment besteht aus den Finanzberatern der verschiedenen Volks- und Raiffeisenbanken. Diese benötigen umfassende Produktkenntnisse, Zugang zu Fachinformationen und insbesondere ein Verständnis für neue und komplexe Investmentfonds und Anlageprodukte. Zusätzlich zu ihrer Erstausbildung sind die Finanzberater verpflichtet, regelmäßig an Schulungs- und Weiterbildungs-Kurse teilzunehmen. Diese Programme decken verschiedene Bereiche der Finanzberatung ab und stellen sicher, dass die Berater stets über aktuelle Entwicklungen und gesetzliche Änderungen informiert sind.

Zu diesem Zweck plante Union Investment die Entwicklung eines multifunktionalen Finanzberaterportals namens „InvestmentWelt“. Es vereint alle Funktionsbereiche – von reinen Informationen über spezialisierte Anwendungen wie Rechner bis hin zum Thema Weiterbildung – in einer einheitlichen und konsistenten Benutzeroberfläche. Vor diesem Hintergrund suchte die Fondsgesellschaft nach einer Lernplattform, die sich flexibel an ihre individuellen Bedürfnisse anpassen und nahtlos in die anderen Bestandteile des Portals integrieren ließ.

Darüber hinaus musste die Lösung selbstverständlich den hohen IT-Sicherheitsanforderungen eines Finanzinstituts genügen und sollte zudem gemeinsam mit den anderen Bestandteilen in einer einheitlichen Systemarchitektur in der Azure-Cloud betrieben werden.

Die Lösung

Totara erwies sich als die ideale Lösung für diese Herausforderung: Die anpassbare Architektur von Totara bietet eine flexible Grundlage für die Bereitstellung einer maßgeschneiderten Lernplattform für den Kunden. Die Bewertung durch Union Investment ergab, dass Totara die Anforderungen an eine nahtlose Frontend-Integration am besten erfüllte.

Ein weiterer entscheidender Faktor war die Möglichkeit, die Plattform innerhalb der eigenen Azure-Cloud-Infrastruktur des Kunden zu betreiben. Es stellte sich jedoch heraus, dass es nur sehr wenig Erfahrung mit dem Hosting von Totara auf Microsoft Azure gab. Aus diesem Grund arbeiteten wir eng mit den DevOps-Teams zusammen, um eine geeignete Betriebsarchitektur für Azure zu entwickeln und zu implementieren. Nach mehreren Wochen der Evaluierung und technischer Tests wurde Totara erfolgreich in der Azure-Umgebung bereitgestellt.

Architektonisches Konzept

Die Architektur der Plattform basiert auf dem Prinzip eines „Self-Contained System“ (SCS). Bei diesem Ansatz wird die Lernplattform als eigenständiges, unabhängiges System aufgebaut und betrieben und enthält alle Bestandteile, Ressourcen und Informationen innerhalb von Totara, die für das Lernen erforderlich sind. Diese Lernkomponente wird dann über eine API „headless“ in das Portal integriert. Das Ziel dieses architektonischen Ansatzes besteht einerseits darin, die gesamte relevante Lernlogik innerhalb von Totara zu belassen: Dies gewährleistet möglichst einfache Abläufe, eine verbesserte Wartbarkeit und flexible Skalierbarkeit. Andererseits ermöglicht er zudem eine völlig nahtlose Integration im Frontend. Die sonst oft spürbaren und wahrnehmbaren Brüche in der User Journey – z. B. zwischen einem CMS und einem LMS – könnten so vollständig vermieden werden.

API-Strategie und Erweiterungen

Für die Integration und Weiterentwicklung der Plattform kam die GraphQL-API von Totara zum Einsatz. Da einige der benötigten Funktionen nicht im Standardumfang enthalten waren, wurde ein maßgeschneidertes Plugin entwickelt. Dieses ergänzt die bestehende GraphQL-API um projektspezifische Endpunkte und Funktionen.

Ein Vorteil dieses Ansatzes besteht darin, dass einzelne Erweiterungen separat verwaltet und jederzeit entfernt werden können. Dadurch wird sichergestellt, dass die Lernplattform weiterhin vollständig aktualisierbar bleibt.

Spezielle Plugins und Integrationslösungen

Es wurde ein maßgeschneidertes Plugin entwickelt, um die Zugriffsbeschränkungen für Aktivitäten zu erweitern. Dieses Plugin ermöglicht es, Zertifikate erst nach Ablauf einer festgelegten Zeitspanne nach Abschluss einer Aktivität auszustellen.

Ein weiteres Plugin wurde verwendet, um eine zusätzliche Lernaktivität zur Einbindung von Videos aus dem MovingImage-System (VideoManager Pro) zu erstellen. Redakteure können innerhalb von Totara Learn Videoaktivitäten erstellen und die jeweilige Video-ID speichern.

Authentifizierung und Benutzerverwaltung

Die Anmeldung erfolgt über Microsoft Entra ID. Zur Erhöhung der Sicherheit wurde zusätzlich eine Authentifizierung auf Basis von JSON Web Tokens (JWT) implementiert. Zu diesem Zweck wurde auf der Totara-Seite ein eigener Authentifizierungs-Endpunkt entwickelt. JWT ermöglicht die sichere und standardisierte Übertragung von Benutzerinformationen gemäß RFC 7519.

Zielgruppen-Zuordnung

Die Zuordnung zu Zielgruppen erfolgt über zwei Mechanismen:

  1. Bei der Anmeldung liest das Portal Zielgruppeninformationen aus einem JWT aus und speichert diese im Totara-Benutzerprofil. Diese Informationen stehen anschließend für die zielgruppenspezifische Bereitstellung von Kursen zur Verfügung.
  2. Darüber hinaus sorgt ein Hintergrundprozess dafür, dass die Zuordnungen für Gruppen auch für Benutzer synchronisiert werden, die sich seit längerer Zeit nicht mehr angemeldet haben. Dadurch bleiben die Daten konsistent und auf dem neuesten Stand.

Zugang zu Lernressourcen

Das Frontend benötigt Zugriff auf Ressourcen wie Bilder, Dokumente oder SCORM-Pakete, die sich innerhalb der Totara-Umgebung befinden, auf die ausschließlich intern zugegriffen werden kann. API-Aufrufe werden über Azure API Management (APIM) abgewickelt. Für den Zugriff auf Ressourcen wurde jedoch bewusst ein Reverse-Proxy-Ansatz gewählt. Die Ressourcen werden daher nicht direkt über Azure APIM bereitgestellt, sondern über einen dedizierten Reverse-Proxy. Dadurch konnte eine leistungsstarke und sichere Zugriffslösung für statische Inhalte geschaffen werden.

Elasticsearch-Integration

Das Portal „InvestmentWelt“ bietet eine globale Suchfunktion auf Basis von Elasticsearch. Zu diesem Zweck wurde eine maßgeschneiderte Integrationslösung implementiert, um Totara-Kurse und -Inhalte mit der globalen Elasticsearch-Datenbank des Portals zu verknüpfen.

Ein Ereignisbeobachter überwacht Änderungen an Kursen und reagiert auf die Erstellung, Aktualisierung oder Löschung von Lerninhalten. Die entsprechenden Daten werden anschließend automatisch in Elasticsearch indiziert oder daraus entfernt.

Darüber hinaus berücksichtigt die Suchlogik die Veröffentlichungs- und Ablaufdaten der Kurse:

  • Kurse werden erst ab dem festgelegten Veröffentlichungsdatum in den Suchergebnissen angezeigt.
  • Sobald das Ablaufdatum überschritten ist, werden die Kurse automatisch aus den Suchergebnissen entfernt.
  • Archivierte Kurse müssen ein Ablaufdatum haben, damit sie nicht weiterhin in den Suchergebnissen erscheinen

Das Ergebnis

Heute dient Totara als zentrale Lernplattform für das Portal „InvestmentWelt“. Das Portal selbst erfreut sich dank seiner optimierten Benutzeroberfläche und der Integration zahlreicher Zusatzdienste großer Beliebtheit. Mit fast 40.000 aktiven Nutzern ist die Lernplattform ein zentraler Bestandteil des Portals.

Derzeit werden auf der Plattform 25 festgelegte Lernprogramme, einschließlich regelmäßiger Berichterstattung, durchgeführt. Im Rahmen einer Auswertung von zehn Lernprogrammen wurden die Anmelde- und Abschlusszahlen vom März 2023 unter Verwendung des alten LMS mit den Zahlen vom März 2024 nach der Einführung des neuen Portals verglichen. Dabei zeigte sich ein Anstieg der Anmeldungen um 68 % und ein Anstieg der Abschlüsse um 65%.

Die Lernplattform wurde über einen Zeitraum von etwa 1,5 Jahren bis zur Inbetriebnahme implementiert. Parallel dazu arbeiteten vier bis fünf weitere Teams an angrenzenden Systemen und Geschäftsbereichen innerhalb von „InvestmentWelt“. Diese Teams wurden durch agiles Projektmanagement auf Basis von SCRUM koordiniert. Die Plattform wird auch nach der Inbetriebnahme weiterentwickelt.

Ein wesentlicher Bestandteil des Projekts war die Umsetzung von Sicherheits- und Datenschutzanforderungen. Neben den Anforderungen der DSGVO mussten auch die regulatorischen Vorgaben des Finanzsektors berücksichtigt werden. Externe Berater haben Zugriff auf das Portal, während die eigentliche Totara-Plattform in einer sicheren Cloud-Umgebung bei Union Investment betrieben wird, die ausschließlich intern zugänglich ist. Dadurch konnten alle Audits erfolgreich abgeschlossen werden, und eine klare Trennung zwischen dem externen Zugriff und der internen Systemlandschaft wurde gewährleistet.

Die Plattform wird nicht ausschließlich für traditionelle Lerninhalte genutzt, sondern dient auch der Durchführung von Umfragen, Studien und Testformaten. Bislang wurden etwa 8.500 Teilnehmer erfasst. Die erhobenen Daten dienen als Grundlage für die Ermittlung von Produktverbesserungen und organisatorischen Maßnahmen.

Darüber hinaus werden wiederkehrende Webinare und kurzfristig organisierte Ereignisse über die Plattform verwaltet. Insbesondere bei Anmeldungen für Ereignisse kommt es mitunter zu hohem Datenverkehr mit mehreren tausend gleichzeitigen Anfragen, was die Leistungsfähigkeit und Skalierbarkeit der Infrastruktur sowie den architektonischen Ansatz bei der Integration unter Beweis stellt.

Die IntegrationsfŠhigkeiten von Totara waren entscheidend für den Erfolg des Projekts.
Projectmanager,
Union Investment

Related content