Auftraggeber

Die Deutsche Börse AG ist eine deutsche Aktiengesellschaft mit Sitz in Frankfurt am Main. Kerngeschäft ist die Entwicklung und der Betrieb von Handelsplattformen, Teilnehmernetzwerken und Abwicklungssystemen für Börsen. Sie ist zudem Träger der öffentlich-rechtlichen Frankfurter Wertpapierbörse, Herausgeberin der DAX-Indexfamilie sowie zahlreicher weiterer Aktienindizes, und mit ihren eigenen Aktien selbst im DAX gelistet. Die Gruppe Deutsche Börse beschäftigte 2020 weltweit an 43 Standorten 7.238 Mitarbeiter mit 110 unterschiedlichen Nationalitäten.

Projekt-Zusammenfassung

Das Projekt im Bereich "Vulnerability Management Tools" besteht darin, regelmäßige Vulnerability Reports zu verarbeiten, zu integrieren, zu analysieren und zu visualisieren. Ein spezifisches Projektziel war die Umgestaltung und Automatisierung der regelmäßigen Reports, wobei das Format eine besondere Herausforderung darstellte: Powerpoint-Präsentationen (.pptx). Obwohl dieses Format maximale Flexibilität für Endnutzer bietet, hat es nur begrenzte Unterstützung für die programmatische Erstellung

Herausforderungen

  • Automatisierung der regelmäßigen Reports im Powerpoint-Format
  • Ausführung in linux server umgebung mit geringer Unterstützung für Graphikbibliotheken
  • Begrenzte Unterstützung für die programmatische Erstellung von Powerpoint-Präsentationen
  • Anpassung des Designs von Folien, Tabellen und Diagrammen unter Berücksichtigung individueller Designvorgaben

Lösungen / Vorgehensweise

  • Recherche und Evaluierung von Softwarebibliotheken für die Erstellung von Powerpoint-Präsentationen
  • Erstellung von Prototypen zur Überprüfung der Möglichkeiten und Durchführung einer ersten Feedback-Runde
  • Verwendung der pypptx-Bibliothek zur Erstellung und Modifikation von Powerpointfolien
  • Anpassung der vorhandenen Designvorlage als Template mit geringfügigen Anpassungen
  • Erstellung von Diagrammen mit Hilfe der pillow-Bibliothek und Einbindung als Bilder in die Präsentation
  • Iterative Anpassung des Designs von Folien, Tabellen und Diagrammen mit Möglichkeit zur Einbringung eigener Lösungsvorschläge

Ergebnisse

  • Automatisierte Erstellung regelmäßiger Reports im Powerpoint-Format
  • Erfüllung individueller Designvorgaben trotz begrenzter programmatischer Unterstützung
  • Iterative Anpassung des Designs von Folien, Tabellen und Diagrammen mit Möglichkeit zur Einbringung eigener Lösungsvorschläge

Technologiestack

  • Python
  • Pypptx
  • Pillow