Um zu demonstrieren wie schnell und einfach mit Hilfe des Aviantes-Frameworks eine rudimentäre Applikation erstellt werden kann, wurde hier als Beispiel das Grundgerüst einer Warenwirtschafts-Anwendung implementiert. Diese besteht aus folgenden Stammdaten-Modulen:
Dazu kommen folgende Bearbeitungs-Module:
Diese Module wurden alleine durch die Erstellung von einfachen XML-Dateien erzeugt. Es wurde keine Zeile in Java programmiert. Die Erstellung der Module dauerte ca. 5 Stunden. Natürlich ist das nur ein Grundgerüst, welches aber schon das Anlegen, Suchen, Verändern und Löschen von Datensätzen ermöglicht. Die Stammdaten-Module sind damit komplett fertig. Alle weiteren Aktionen wie z.B. das Verbuchen von entnommenen Artikeln, das Erstellen von Lieferscheinen usw. können darauf aufbauend sehr einfach durch Java-Code implementiert werden. Dazu werden die Panel-Klassen abgeleitet und durch eigenen Java-Code ergänzt. Außerdem müssen weitere Server-Module angelegt werden, die Operationen auf der Datenbank durchführen wie z.B. die Anpassung von Lagerbeständen bei einer Auftragsverbuchung.
Auf dieselbe Art und Weise können alle weiteren benötigten Module erstellt werden. Das Grundgerüst eines Panels wird dabei durch die Anlage einer XML-Datei erstellt. Notwendige Änderungen/Erweiterungen werden in Java programmiert. Sollte ein Panel oder gar Modul nicht in dieses Standardschema passen, so kann dieses selbstverständlich auch komplett selbst in Java implementiert werden. Das Framework kann also sehr flexibel genutzt werden.
Alle benötigten Tabellen sind in der XML-Datei warenwirtschaft.xml beschrieben.
LaenderModul.xml
LaenderPanel.xml
DimensionenModul.xml
DimensionenPanel.xml
LagerorteModul.xml
LagerortePanel.xml
ArtikelgruppenModul.xml
ArtikelgruppenPanel.xml
Suche nach Artikeln
Suche nach Lieferanten
ArtikelModul.xml
ArtikelPanel.xml
Suche nach Lieferanten
LieferantenModul.xml
LieferantenPanel.xml
Suche nach Kunden
KundenModul.xml
KundenPanel.xml
Suche nach Aufträgen
Suche nach Kunden
Auftragspositionen (2. Panel)
Suche nach Artikeln