Freitag, 15. Juni 2018

ModGen für Einsteiger I


Um eure ersten Erfahrungen mit ModGen zu verbessern und so erfolgreich wie möglich zu gestalten, haben wir euch ein paar Einstiegstipps und nützliche Ressourcen zusammengefasst.


1. ModGen User Guide und Demo-Modelle
Das Installationsverzeichnis von heureka ModGen beinhaltet Dokumente und Modelle, welche euch einen einfachen und schnellen Einstieg in das Produkt gewährleisten sollen. Normalerweise befinden sich diese unter dem folgenden Pfad:

C:\Program Files (x86)\erwin\heureka\ModGen
 
Der endgültige Pfad ist abhängig davon, wo ModGen installiert wurde.

Im Unterverzeichnis „Documents“ befindet sich unser User Guide welcher aktuell in deutscher sowie englischer Sprache zur Verfügung steht. Dieser enthält Beschreibungen zu den grundlegenden Konzepten, Einstellungsmöglichkeiten von ModGen, sowie ein Tutorial für die ersten Generierungsschritte. Die passenden Modelle dazu befinden sich im Unterverzeichnis „Tutorial“.

Wir empfehlen, zunächst einen Blick in den User Guide zu werfen bevor heureka ModGen
mit individuellen Modellen getestet wird. Vor allem das Durchspielen des Tutorials vermittelt einen guten Einblick, wie das Add-In funktioniert.

Inhalt des ModGen User Guides

2. Vorbereitung des Datenmodells
Um die Analyse von ModGen zu steuern, ist es notwendig, sowohl Quell- als auch Zielmodell mit spezifischen UDPs (User Defined Properties) zu versorgen. Das kann durchaus lästig sein, vor allem dann, wenn mehrere Modelle für die Generierung vorbereit werden sollen.

Aus diesem Grund liefern wir mit der Installation von ModGen ein weiteres, kostenfreies Plug-In welches Modelle mit nur wenigen Klicks automatisch für die Verwendung vorbereitet. Der „Modgen UDP Creator“ ist ebenfalls unter Tools -> Add-Ins in der erwin DM Toolbar zu finden.

Wurden die benötigten UDPs den Modellen hinzugefügt, ist nur noch ein weiterer Schritt für eine erfolgreiche Generierung notwendig: Nämlich das Identifizieren und spezifizieren von Informationstypen gemäß der Data Vault Methodik innerhalb des Quellmodells.

Eine genaue Beschreibung aller verwendeten/angelegten UDPs sowie deren Funktion sind im User Guide beschrieben.



3. Identifizieren von Datavault-Objekttypen
Nachdem wir unsere Modelle im ersten Schritt vorbereitet haben, gilt es nun, jeder Spalte im Quellmodell (oder zumindest jenen Spalten, welche für die Generierung berücksichtigt werden sollen), einen Data Vault-Objekttyp zuzuweisen.

Um die Analyse zu steuern bedient sich ModGen des UDP „MODGEN_COLUMN_TYPE“ welches dem Quellmodell auf Spaltenebene hinzugefügt wurde. Es empfiehlt sich für das Anlegen der UDPs den Modgen UDP Creator zu verwenden, hinterlegt dieser zugleich eine Liste aller zulässigen Werte.

So identifiziert als Beispiel der Wert „BKEY“ eine Spalte, aus welcher ModGen im Zielmodell einen Hub sowie den dazugehörigen „Business Key“ generiert. Der Wert „CONT“ wiederum, erzeugt Satelliten und befüllt diese mit den beschreibenden Attributen eines Business Keys. Eine Liste der zulässigen Werte und der Objekte, die daraus generiert werden, ist im User Guide hinterlegt.

Für eine schnelle Befüllung der UDPs empfehlen wir die Verwendung des „Bulk Editors“, ein mitgeliefertes Feature des erwin Data Modelers welches die Massenbearbeitung von Modellobjekten erlaubt. Zu finden ist dieses etwas versteckte Werkzeug unter:

View – Windows – Bulk Editor Pane in der erwin DM Toolbar.
Der Bulk Editor in erwin
Alternativ ermöglicht der ModGen UDP Creator, das UDP „MODGEN_COLUMN_TYPE“automatisch zu befüllen. Hierfür wird das gesamte Modell analysiert und Werte entsprechend befüllt. Dies muss nicht unbedingt Ihrem gewünschten Ergebnis entsprechen (daher ist eine Nachkontrolle empfohlen), kann aber für eine erste Basis durchaus von Vorteil sein.


Wir hoffen diese kleine Zusammenfassung hilft dabei, ModGen zu verstehen und erleichtert den Einstieg in unser Produkt. Natürlich steht unser Support für weitere Fragen zur Bedienung von ModGen zur Verfügung. Wenden Sie sich hierfür einfach an support@heureka.com.
0 Kommentare:
Kommentar veröffentlichen