Die Projektbeschreibungen sind sortiert. Jüngere Projekte erscheinen oben.
4th-Level-Support heißt: bisher unbekannte Probleme beim Einsatz einer neuen Software lösen und so gut dokumentieren, dass der Help-Desk in Zukunft auch diese Support-Fälle selbständig lösen kann.
Zu meinen Aufgaben gehörte:Es ging darum nachzuweisen, dass diese Architektur auch bei 300 parallelen Sessions eine genügend gute Antwortzeit ( unter 1/2 Sekunde) liefert. Deshalb wurde bewusst auf den Einsatz von Entitybeans verzichtet und stattdessen eine Sessionbean mit direktem Zugriff auf die Oracle Toplink-API implementiert. Die Antwortzeiten wurden mit einer Testbean im JMeter-Testframework bestimmt.
Internes Projekt als Promotionmaßnahme für den eigenen Spieleverlag. Realisierung eines Rechen-Wettbewerbs mit Anzeige der Bestenliste im Internet. Dazu wurde ein Java-Applet als Frontend und die zugehören php-Module auf Serverseite entwickelt. Die Ergebnisse sind gegen Manipulation mit einem md5-Digest abgesichert.
Die Seite, die sie gerade lesen ist ein Ergebnis dieses internen Projekts. phpcms ist ein minimales Content Management System auf php-Basis, das ohne Datenbank auskommt.
Dies ist mein erstes Projekt mit php und HawHaw-Bibliothek. Diese Bibliothek ermöglicht es, mit einfachen php-Scripts eine hybride Anwendung zu entwickeln, die sowohl mit WAP- und imode-Handys als auch im HTML-Browser bedient werden kann. Ich realisierte ein kleines Portal mit folgenden Funktionen:
Wie im vorangegangenen Projekt nutzte ich frei Kapazität zum Erstellen einiger technischer Anwendungen für Java-Handys.
Der Tachometer misst die Zeit für einen zurückgelegten Weg und berechnet daraus
die gefahrene Geschwindigkeit.
Das Kompass-Programm bestimmt für Monat, Tag, Uhrzeit und Längengrad den Stand der Sonne (Azimuth).
Wegen extremer Speichereinschränkungen und fehlender real-Arithmetik, wurden Tabellen für einige Eckwerte
gespeichert und daraus die benötigten Werte mit ausreichender Genauigkeit interpoliert.
Wegen fehlenden externen Projektangeboten entwickelte ich einige Lernspiele für die Promotion meines im Eigenverlag hergestellten Kartenspiels. Ich nutze dazu die Eclipse-Entwicklungsumgebung und das Wireless-Toolkit von Sun. Die erstellten Java-Programme (IQ-Trainer, Mathe-Trainer) sind MIDP-1.0-konform und wurden von PCWelt und Heise Verlag in ihr Software-Verzeichnis aufgenommen.
Dies war ein Folgeprojekt von meinem Einsatz im Februar dieses Jahres. Die eingebauten Funktionen liefen zur vollen Zufriedenheit, deshalb sollte ich nun auch den Import von Produktionsdaten per XML-Dateien durch Plausitests absichern, sowie einige funktionale Details einbauen. Darüber hinaus war meine Aufgabe, das im Februar erworbene Wissen über den perl-Rahmen an einen neu eingestellten Mitarbeiter weiterzugeben, um so die Einarbeitung zu erleichtern.
Wegen einem kritischen Abgabetermin wurde ich in das Projekt aufgenommen, um Feindesign und Realisierung der Darstellungsschicht einer Internetanwendung auf J2EE/JBoss-Basis zu übernehmen. Die einzelnen Seiten eines Fragebogens waren dabei vollständig in der Datenbank beschrieben. Diese Beschreibung mußte je nach Fragebogentyp, Seite und Sprache über Zugriffe auf eine Sessionfacade ins Frontend geholt und in einem JSP/struts-Framework für die HTML-Generierung der Seiten verwendet werden. Hierbei lernte ich die Eclipse-Entwicklungsumgebung kennen und seitdem entwickle ich alle Java-Anwendungen mit dieser IDE. Randthemen waren die PDF-Generierung aus XML-Daten über XSL-Vorlagen mit apache/FOP, Parsing von Excel-Sheets mit apache/jakarta/POI und die Anwendung der folgenden Design-Patterns: ServiceLocator, Delegate, Facade, Singleton, Modell-View- Controller (struts)
Bleibt zu sagen, dass der Termin eingehalten wurde. Die Anwendung ging erfolgreich in Produktion.
In diesem Kurzprojekt waren neue Funktionalitäten in einer Internet-Anwendung auf perl-cgi-Basis einzubauen. Ein schon bestehender Rahmen generiert hierarchische Navigationleisten und Eingabemasken aus einer XML-Beschreibung. Die Aufgabe war neben einigen Fehlerbehebungen, in diese XML-Beschreibung auch Plausitests für die einzugebenden Daten aufzunehmen. Eine Randbedingung war, den Know-How-Träger für das bestehende System minimal mit Fragen zu belasten, um einen anstehenden Abgabetermin nicht zu gefährden.