Skip to content

Details

Hello everyone,

for our April meetup, we're having Andreas Melcher to give us a talk about the topic "Ein Microfrontend-Pluginsystem für die österreichische Justiz". This talk and the discussion will be in German language:

This is his description of the talk:

Im Talk geht es um Architekturüberlegungen und die Umsetzung eines „Pluginsystems“ für das Aktensystem, einem der wichtigsten Kernsysteme zur digitalen Aktenführung der österreichischen Justiz.

Ziel ist es, zukünftig neue fachliche Features zum Aktensystem hinzufügen zu können, ohne den „Kern-Code“ immer mehr zu vergrößern. Das soll dazu führen, dass neue Features nicht notwendigerweise vom „Kern-Team“ entwickelt und erweitert werden müssen. Andere Teams sollen Features komplett entwickeln können. Das heißt sowohl die Entwicklung der Datenbank-Schicht, des Backends, der Kommunikation mit notwendigen Umsystemen und eben auch des Codes im Aktensystem-Frontend soll komplett bei einem Feature-Team liegen. Dabei wollen wir die Kopplung zwischen den Feature-Teams bzw. auch die Kopplung zwischen dem Kern- und dem jeweiligem Feature-Team so gering wie möglich halten. So wird zum Beispiel auch bei Problemen im Betrieb des Features das jeweilige Team direkt notifiziert.

Diese Features sollen dabei aber nicht an einer bestimmten Stelle im Aktensystem erscheinen, sondern für den Benutzer so eingebunden werden, wie es aus Sicht der Benutzerfreundlichkeit richtig erscheint. Einzelne Features können sich daher an verschiedenen Stellen in der Benutzeroberfläche registrieren. Dazu wurde eine API entwickelt um die Kommunikation zwischen dem Microfrontend-Host (Aktensystem) und dem Microfrontend so einfach wie möglich zu machen.

Sowohl das Aktensystem als auch die bisherigen MFEs (Microfrontends) sind in Angular entwickelt. Die API erlaubt aber prinzipiell auch die Entwicklung von MFE mit anderen Technologien bzw. mit plain HTML, Javascript und CSS.

Die Schwerpunkte liegen auf folgenden Themen:

  • Warum überhaupt Microfrontends?
  • Webcomponents
  • Das Pluginsystem
  • Host <-> MFE-Kommunikation
  • Einsatz mit Angular
  • Inter-Team-Kommunikation

Ich freue mich auf regen Austausch und Feedback und werde versuchen die Gewichtung der Themen anzupassen, wenn hier bestimmte Interessen aus dem Publikum zu erkennen sind.

--

Über den Vortragenden - Andreas Melcher
Lead Developer des umsetzenden Teams bei iteratec und Architekt des Pluginsystems

iteratec - developing digital champions
https://www.iteratec.com/de/about-iteratec/wer-wir-sind

--

We're hosting this meetup on Zoom and will additionally stream it live on YouTube for everyone who prefers that experience. We'll open at 17:50 and start the talk at 18:00.

We're looking forward to having Andreas and to an interesting talk!

See you on April 7,
Fabian, Hans, und Martin

YouTube link: https://youtu.be/xXOvWSHQ9wY
Note that this meetup will be recorded!

You may also like