
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
