Überblick


androkind ist eine Ablaufplattform für Java-basierte Anwendungen.
Darin sind elementare Funktionen mit für den Anwendungsentwickler einfach gehaltenem Zugriff implementiert.
Man könnte von einem 'poor mans j2ee' sprechen; wobei sich das 'poor' nicht auf Kosten bezieht, (es gibt ja 'JBoss' u.ä.) sondern auf die Einfachheit darauf basierter Anwendungsentwicklung ('round trip') und Inbetriebnahme.




Struktur


androkind besteht aus einer 'engine' welche lediglich ein JDK (ab 1.3) vorrausgesetzt. Obwohl HTML Sitzungen unterstützt sind wird keine 'servlet-engine' benötigt; HTTP und HTTPS sind native in androkind implementiert.




Details

Datenhaltung


Abstraktionssicht für herstellerunabhängigen Zugriff auf relationale Datenbanken per SQL. Erweitert um Funktionen zur Ablage/Retrieval kompletter Arrays von (Java)-Objekten. Funktionen zum Generieren und Aktualisieren von Datenbanktabellen (DDL).
Unterstützt werden mySQL, SQLServer, Oracle und SAP DB.


Logging


Erzeugen von Log-Meldungen welche auf der Konsole, in der Datenbank und/oder in Dateien archiviert werden. Die Meldungen werden mit einem Zeitstempel verstehen, sind Kategorien und einer Wichtigkeit zuordenbar und darüber zu filtern. Erweitert durch Pflegefunktionen (Suchen, Löschen) in den Log-Archiven.


Session-Management


Verwaltung von Benutzer-Sitzungen. Zuordnung zu HTML-Sitzungen (Session-Ids oder cookies). User-Management mit Anmeldeinformationen und Rechte-Objekten.


HTML Generierung


Eine (weitere) HTML-Klasse. Besonderheiten sind generische Verfahren zur Abbildung von Listen von Java-Objekten in Tabellenform. Dabei können den einzelnen Elementen (Überschriften, Spalten, Feldern) Attribute zugeordnet werden. Pflegemöglichkeit kann auf Spaltenbasis erlaubt werden.


XML Generierung und Parsen


Erzeugen und Parsen von XML Inhalten aus/gegen Arrays von Java-Objekten. Die Klassen der Java-Objekte müssen nich zur 'design-time' durch externe Werkzeuge umgewandelt werden, sondern werden ('reflection') zur Laufzeit ausgewertet.
Verfügt über einfache API zur allegmeinen XML Generierung und zum Zugriff auf Objekte in XML Daten. Benötigt weder SAX noch DOM.


Job-Management


Zuordnung von Java-Klassen zu Jobs (Java-'threads'), deren Verwaltung, Verteilung auf Prozessoren, Überwachung und ggf. Neu-Start.


Technische Dokumentation


Die Beschreibung zu den einzelnen Funktionen von androkind steht als 'JavaDoc' zur Verfügung : Dokumentation




 
Intro | Hauptseite | Anregungen