BUSINESS DATA DASHBOARD
Ein Projekt für den Cornelsen Verlag
CASE
Der Berliner Cornelsen Verlag, einer der führenden Bildungsverlage in Europa, beauftragte das devsuit-Team mit der Entwicklung einer Webanwendung im Data Warehouse Umfeld. Zentrale Anforderung: Erfassung, Verwaltung und Auswertung komplexer Vertrags- und Mediendaten mit Anbindung an das Media Management System Woodwing Assets und SAP.
LÖSUNG
devsuit setzte für die Entwicklung auf einen High-Performance-Ansatz: Die webbasierte Lösung auf Basis des modernen Django-Frameworks erfüllt hohe Ansprüche an Performance, Stabilität sowie schnelle und einfache Erweiterbarkeit.
Bausteine der Webanwendung
Zentrale Elemente der Anwendung sind interaktive Formulare, standardisierte Schnittstellen zu anderen IT-Systemen sowie automatisierte Workflows innerhalb einer komplexen Business-Logik.
Umsetzung mit Django und Vue.js
Die individuellen und komplexen Formulare für die Vertragserfassung wurden mit dem JavaScript-Framework Vue.js erstellt. So konnte unser Team die einfache Wart- und Erweiterbarkeit sicherstellen - Vue.js ist eines der führenden Frontend-Frameworks und zeichnet sich durch eine hohe Flexibilität aus.
Schnittstellen
Bestandteil der Software-Architektur sind Schnittstellen zu mehreren IT-Systemen wie Woodwing Asset, SAP und Microsoft Active Directory. Diese Systeme hat devsuit via REST-Schnittstelle an die Webanwendung angebunden, um genau jene relevanten Daten zentral zur Verfügung zu stellen, die für die Durchführung der Business-Prozesse erforderlich sind.
Einfache Anmeldung mit Single Sign On (SSO)
Mithilfe von Single Sign On (SSO) können Nutzer:innen der Webanwendung diesen und andere Dienste im Webbrowser nutzen, ohne sich immer wieder neu anmelden zu müssen. Die Authentifizierung erfolgt dabei sicher und schnell über die Anbindung zum Microsoft Active Directory (AD).
Prozessautomatisierung mit RPA-Services
Durch die Automatisierung von Teilprozessen können wiederkehrende Aufgaben effizient durchgeführt und die Vergleichbarkeit der Ergebnisse sichergestellt werden. Die Workflow-Automatisierung als Implementierung der Business Process Automation (BPA) erfolgte auf Basis von Business Process Models (BPM).
Asynchrone Datenverarbeitung
Damit Millionen von Datensätzen in kurzer Zeit verarbeitet und geprüft werden können, setzten wir im Backend sogenannte Celery-Cluster zur asynchronen Verarbeitung ein. Diese Cluster erhöhen die Verarbeitungsgeschwindigkeit und tragen damit zur Performance und Stabilität des Gesamtsystems bei.
Zeitplan
Vom Kick-Off bis zur Umsetzung der Kernfeatures in einer ersten Version vergingen keine 30 Tage. In einem agilen Projekt kein Hexenwerk, sondern Ergebnis konsequenter Priorisierung.
ERGEBNISSE
PROJEKT-TEAM
Leo Schoberwalter
Softwareentwickler
Levan Kakhidze
Softwareentwickler / Werkstudent
Tobias Klostermair
Softwareentwickler
René Krause
Geschäftsführer
Matthias Grähn
Softwareentwickler
Fabian Clemenz
Softwareentwickler