Language: Deutsch
07-20, 19:30–20:30 (Europe/Berlin), Vortragsraum
Was ich so gemacht habe.
Warum wir modellieren.
Was wir modellieren,
wie wir uns da organisieren
und wie das (Modell und Code) in der Praxis ausschaut.
Von Modellierung und Code-Generierung.
Bei meinem Kunden arbeite ich im großen Feld von „Data“ seit Jahren mit einem modellbasierten (CodeGenerierungs)Ansatz.
Es beginnt nach der Skizze der Datenstrukturen in einem „Conceptual Model“ mit dem sogenannten Logischen Datenmodell (definiert mit der Fachabteilung).
Dieses Modell soll - soweit möglich - die relevanten Datenstrukturen und Attribute in einer allgemein verständlichen Sprache beschreiben und von der Technik abstrahieren.
Das fachliche Modell wird von der IT als Input für verschiedene Implementierungen genutzt.
Ein großer Bereich ist die Definition von Schnittstellen.
Am Ende purzeln unter anderem JSON Schema raus, die die fachlichen Beschreibungen des logischen Modells nutzen und damit die Felder für Rest-Schnittstellen beschreiben.
Kollegen von mir nutzen das fachliche Modell für die Definition der Datenstrukturen im Data Lakehouse.
Die fachliche Beschreibung wird im Code dabei immer automatisch mitgeliefert.
Mittlerweile haben wir >1500 Klassen in diesem Modell und ein Ende ist noch nicht in Sicht.
Man könnte auch sagen, dass wir die „prove of concept“ Phase schon vor ein paar Jahren verlassen haben. Das heißt aber nicht, dass es immer und überall rund läuft…
Die von mir verwendeten Tools sind kein Open Source sondern Produkte meines Arbeitgebers
Irgendwann hab ich mal Wirtschaftsinformatik in Bamberg studiert (als Ferstl und Sinz noch in der Feki die Fakultät geleitet haben).
Irgendwie mag ich die unglaubliche Biervielfalt Frankens.
Irgendwas mit Daten hatte ich bisher in jedem Job zu tun und überall gab es irgendwelche Probleme damit - das war manchmal lustig, manchmal skurill und manchmal einfach nur anstrengend. Aber irgendwie ist es auch immer wieder schön :-)
Ich freu mich auf interessante Diskussionen mit euch - nicht nur über Bier und IT-Themen.