Projekt: SAFRAN

In einer Bank begleite ich in diesem Projekt architekturell den Aufbau einer Migrationsplattform in der Cloud mittels eines großen Hyperscalers.

Hierfür werden zunächst auf verschiedene Integrations- und Migrationspfade eruiert und prototypisch verprobt. Als ein konkretes Anwendungsszenario werden Daten, die nicht migriert werden, in ein Archivsystem überführt. Dieses Archiv wird mit Technologien aus dem Google Cloud Stack (mit der Zielsetzung Cloud-native) realisiert. Hierbei sind zentrale Themen die eigentliche Datenablage und die spätere Auswertung dieser (strukturierten und unstrukturierten) Daten. Hinzu kommt die Konzeption und Realisierung eines Berechtigungskonzepts zur Datenauswertung sowie die Erstellung möglichst standardisierter Design Patterns für die konkrete Entwicklung der Datenintegration, Datenpersistierung und Datenauswertung.

Meine Aufgaben im Projekt umfassen dabei:

  • Analyse der Anforderungen (insbes. Data Ingest, Data Analytics, Data Governance)
  • Grobarchitektur/-konzeption für die Cloud-Plattform

Projekt: FLAKE

Für eine Bank begleite ich architekturell den Aufbau eines zentralen Data Lakes auf Basis einer Cloud-Platform.

Ziel des Projekts ist der Aufbau eines zentralen, föderierten und unternehmensweiten Data Lakes. Auf Basis dieses Data Lakes sollen verschiedene sog. Data Driven Products zu Analyse- und Auswertungszwecken konzipiert, provisioniert und für Data Scientists bereitsgestellt werden.

Meine Aufgaben im Projekt umfassen dabei:

  • Analyse der Anforderungen (insbes. Data Ingest, Data Analytics, Data Governance)
  • Erarbeitung einer Entscheidungsgrundlage für die Auswahl eines geeigneten Hyperscalers
  • Grobarchitektur/-konzeption für die Cloud-Plattform
  • Verprobung der Architektur auf der Cloud-Plattform
  • Initialer Aufbau der Cloud-Plattform für die End-to-End-Strecke: Data Ingest bis zu Data Analytics

Vorlesung: IT-Kompetenz

Für meine Vorlesung IT-Kompetenz bereite ich gerade Inhalte für Online-Kurse auf. Die Vorlesung diskutiert aktuelle Inhalte mit IT-Bezug.

Ich arbeite in dieser Vorlesung Vor- und Nachteile aktueller Technologien und Entwicklungen (Bsp. Cloud, Blockchain, Künstliche Intelligenz) heraus und diskutieren diese mit den Studierenden.

Es handelt sich dabei weniger um eine Vorlesung im klassischen Sinn sondern mehr um eine Art Diskussions-Panel, in welchem ich Thesen und Denkanstöße gebe und diese dann gemeinsam mit den Studierenden beleuchte. Dort wo es mir notwendig erscheint stelle ich die technologischen Grundlagen, Konzepte und die geschichtliche Entwicklung dar, um bei den Studierenden ein besseres Verständnis für die aktuelle Situation zu schaffen.

Dieses Format einer Vorlesung macht es aus meiner Sicht besonders schwer, die Inhalte und Diskussionen in ein Online-Format zu überführen.

Projekt: ZIP

Für eine Bank migriere ich derzeit verschiedene Komponenten einer Webseite von der .NET Plattform nach JavaEE.

In dem Projekt wird für ein bestehendes Finanzportal im Bereich Finanzzertifikate von der .NET-Plattform auf den Java-EE-Stack migriert. Dazu werden Teile der bestehenden Webanwendung in Java re- und je nach Anforderung neu-implementiert. Eine vollständige Ablösung der .NET-Plattform ist wegen der engen Verzahnung von weiteren Abhängigkeiten (z.B. 3rd-Party Dienstleistern und deren Lizenzmodellen) derzeit nicht möglich. An der Stelle werden WSDL-SOAP- bzw. REST-JSON-Schnittstellen definiert und implementiert. Generelles Ziel des Projekts ist die Plattformmigration hin zu JavaEE. Da bei der Bank intern JavaEE im Einsatz ist, kann sie durch die Migration nach JavaEE schneller auf Veränderungen bzw. notwendige Anpassungen reagieren.

Meine Aufgaben im Projekt umfassen dabei:

  • Konzeption und Design der J2EE Architektur
  • Weiterentwicklung der Architektur
  • Analyse neuer Anforderungen und gemeinsame Umsetzung mit der Bank

Projekt: BAIS

Für eine Bank erstelle ich derzeit eine Amazon AWS-basierte Schnittstelle zwischen dem Kernbankensystem Mambu und der Meldewesensoftware BAIS.

Ziel des Projekts ist die Abbildung eines ELT-Prozesses (Extract, Load, Transform) komplett serverless mit dem Amazon Web Services (AWS) Stack.

Hierzu werden Daten aus den Quellsystemen mit Hilfe von AWS Lambda Funktionen in AWS S3 (an der Stelle noch ohne Transformation) persistiert. Diese Daten bilden später die Grundlage eines Data Lakes (angedacht: AWS Lake Formation). Das Fortschreiben der Daten von S3 in die Zielsysteme wird derzeit ebenfalls über AWS Lambda Funktionen realisiert. Darauf aufbauend übernimmt als flankierende Maßnahme AWS Glue anspruchsvollere Datentransformationen, um darauf dann einen Data Lake mit semi-strukturieren, anonymisierten und pseudonymisierten Daten usw. aufzusetzen.

Vorlesung: Vorlesung IT-Architecture & Security

Für meine Vorlesung IT-Architecture & Security strukturiere ich gerade Inhalte, um Studierenden in den höheren Semestern mit Wirtschaftsinformatik-Hintergrund Architekturframeworks wie Zachmann oder TOGAF näherzubringen.

Viele Studierende verstehen solche Frameworks als „Schaubilder zeichnen ohne Mehrwert“. Um diese Ansicht etwas abzuschwächen gehe ich zunächst auf bekannte Tools und Werkzeuge (UML und BPMN) ein und stelle dort fortgeschrittene Herausforderungen und Modellierungstechniken dar.

Damit möchte ich den Nutzen solcher Tools und Methodiken motivieren, um dann auf die entsprechenden Architekturframeworks in gleicher Art und Weise einzugehen.

Ziel ist hier den Nutzen und Mehrwert von Techniken und Methoden wie UML oder BPMN noch einmal klar herauszustellen und darauf aufbauend Enterprise Architecture Frameworks zu behandeln.

Vorlesung: IT-Kompetenz

Für meine Vorlesung IT-Kompetenz stelle ich gerade Inhalte zusammen, um Studierende im Studiengang Betriebswirtschaft die Grundlagen der Informatik näherzubringen.

Den Fokus lege ich dabei gerade nicht auf das Programmieren sondern auf die zukünftige Entwicklung in vielen Bereichen der IT. Fragestellungen, die sich daraus ergeben sind u.a.:

  • wie sieht die Arbeit eines leitenden Angestellten in den nächsten 5, 10, 15 und 20 Jahren aus, wenn immer mehr Prozesse automatisiert und dadurch Arbeitsplätze gefärdert werden?
  • ist künstliche Intelligenz wirklich so disruptiv, dass die sie zukünftigen Arbeitsplätze und Geschäftsprozesse in dem Maße beeinflusst, dass unsere heutige Vorstellung von Arbeit komplett verändert wird?
  • können Tools wie z.B. BPMN, UML, vernetztes Denken, etc. oder Architekturframeworks wie TOGAF oder Zachmann helfen, den digitalen Wandel voranzutreiben oder beinhalten diese zu viel Komplexität für „Nicht-Informatiker“?

Die Ziele der Vorlesung lassen sich folgendermaßen formulieren:

  • nach einer kurzen Einführung in die „Welt der Bits und Bytes“, stelle ich dar, warum künstliche Intelligenz auch nur auf Nullen und Einsen basiert.
  • dann folgt eine Hinführung in die „Welt der Software-(UML) und Prozessmodellierung (BPMN)“ und wie auf strategischer Ebene mit Enterprise Architecture Frameworks „Disruptionen“ planbar gemacht werden sollen.
  • im restlichen Verlauf der Vorlesung analysieren die Studierenden dann selbst ihre aktuellen Herausforderungen mit o.g. Methoden und Tools.

Vorlesung: Integrationstechnologien

Für meine Vorlesung Integrationstechnologien konzipiere und implementiere ich gerade eine DevOps/CI-Pipeline. Die Studis sollen damit in die Lage versetzt werden, selbstständig eine Toolchain aus diversen Technologien aufzubauen und einzusetzen. Meine Idee nutzt u.a. folgende Technologien:

Programmentwicklung (Java) -> Versionsverwaltung (Git) -> Build Tool (Maven/Gradle) -> automatisierte Unit-Tests (JUnit) -> DevOps Pipeline (Jenkins) -> Integrationstests (Docker) -> Auslieferung aktueller Builds (Kubernetes)

Meine Aufgaben:

  • Konzeption, Integration und Test aller Tools
  • Lasttests für bis zu 100 parallele Zugriffe
  • Integration der Konzepte in Vorlesungsfolien
  • Didaktische Aufbereitung der Vorlesung
  • Halten der Vorlesung mit Laborübungen, Programmieraufgaben, etc.
  • Abnahme der Leistungsnachweise zur Zulassung zur Klausur
  • Erstellen und Korrigieren der Klausur

Projekt: Digitale Raumbuchung

Für eine öffentliche Einrichtung habe ich ein Raumbuchungs- und belegungsanzeigesystem an aktuelle Anforderungen angepasst. Über eine existierende Webanwendung reservieren die Anwender Räume. Diese Daten werden über eine REST-Schnittstelle abgefragt, entsprechend der Anforderungen grafisch aufbereitet und auf elektronischen Displays, die vor den Räumen hängen, angezeigt.

Meine Aufgaben:

  • Installation des Display-Servers
  • Montage der Displays vor den Räumen
  • Implementierung der REST-Abfrageschnittstelle
  • Generieren der Anzeigen (als *.png) aus den gelieferten Daten
  • Implementierung der autom. Auslieferung der *.pngs auf die Displays
  • Konzeption & Optimierung der Wireless-Verbindung zwischen dem Server und den Displays

Projekt: eBay WordPress Affiliate Plugin

Für ein mittelständisches Unternehmen konzipiere und implementiere ich gerade ein Affiliate-Plugin (in PHP) für WordPress. Die Idee ist, dass die absolut besten Angebote verschiedener Anbieter (z.B. eBay, Amazon, aber vor allem kleine und mittelständische Unternehmen) in einer zentralen Angebots-Webseite vereint werden. Die besten Angebote sollen automatisch durch das Plugin gefunden und auf der Webseite veröffentlicht werden.

Win-Win: Durch versch. Affiliate-Programme soll so Umsatz generiert werden. Durch eine Vielfalt von durchsuchten Online-Shops sollen Kunden besondere Angebote finden.

Meine Aufgaben:

  • Konzeption und Implementierung des Affiliate-Plugins
    • Schaffung einer einheitlichen Abstraktionsschicht, um eine Vielfalt von unterschiedlichen Online-Shops einheitlich anzusprechen
  • Integration des Plugins in WordPress