Als Architekt, Projektleiter und/oder Entwickler habe ich in der Ergon in verschiedenen Projekten mitgewirkt. Die folgende Aufstellung zählt meine wichtigsten Projekte in chronologischer Reihenfolge auf.

PFS
Beschreibung: Applikationsserver für ein Online Banking System.
Technologie: Apache, Java, Servlets, Corba
Table Tool 3
Beschreibung: Table Tool ist eine Datenbank Browser Applikation mit vielen einfachen oder aber auch komplexen Erweiterungsmöglichkeiten. Diese Applikation ist bei Ergon täglich im Einsatz. Sie wird aber auch als Basis für Kundenprojekte benutzt, vor allem im Telco-Bereich.
Technologie: Die Applikation besteht aus einem Java Rich Client (Swing) für die Darstellung und Interaktion mit dem Benutzer und einem Server, welcher die Datenbank-Operationen ausführt. Während der Server früher in der Eval-Laufzeit-Umgebung lief, läuft er heute in einem JBoss.
EAM Client (Credit-Suisse Frankfurt)
Beschreibung: EAM ist eine Client-Server-Applikation für Vermögensverwalter.
Technologie: Der Client ist in Java (Swing) geschrieben und holt sich seine Daten über eine SSL-Verbindung vom Server.
Javalibs
Beschreibung: Mitentwicklung und Design der Javalibs, welche bei unseren Projekten zum Einsatz kommen.
Technologie: Die Libraries sind in Java geschrieben. Ich war/bin vor allem im Bereich Swing, Printing und Net tätig. Ausserdem habe ich den Scrambler (verhindert das Dekompilieren der Klassen) entwickelt.
Cube (Verwaltungs- und Privatbank AG)
Beschreibung: Cube ist ein CRM Client für Kundenbetreuer von Privatkunden.
Technologie: Der Client ist vollständig in Java geschrieben und kommuniziert direkt mit der Datenbank unter Verwendung von SQLJ. Die Datenbank übernimmt die Rolle eines Applikationsserver da die Business-Logik in der Datenbank verankert ist.
Mobile Applikationen (Meteo Schweiz und andere)
Beschreibung: Entwicklung diverser Java-Applikationen für MIDP-fähige Mobile Geräte. Zwei der Applikationen können auf dem von mir adaptierten Emulator ausprobiert werden: CityWeather und SwissRadar.
Technologie: J2ME-Technologie ist hier die Basis für die Applikation auf dem mobilen Gerät. Die Geräte kommunizieren mittels einem von Ergon entwickelten, effizienten Protokoll mit dem Server. Als Server kamen verschiedene J2EE Applikations-Server und Eval-Server zum Einsatz.
Dvb
Beschreibung: Webbasierte Depoteinsicht für Endkunden einer namhaften Privatbank. Ergon übernahm in diesem Projekt die Authentisierung der Benutzer und die Daten-Autorisierung. Ausserdem entwickelten wir ein webbasiertes GUI für die Benutzer- und Rollenadministration.
Technologie: Als Authentisierungsserver wurde ein Tomcat eingesetzt. Die Autorisierung und die Webapplikation laufen in einem JBoss. Mittels Webservices und EJB werden die Autorisierungsanfragen bearbeitet. Das Webfrontend wurde mit Struts und JSP implementiert. Für die Datenbankanbindung kam Hibernate zum Einsatz.
eTable (SwissLife)
Beschreibung: Erweiterung der JTable für ein Applikationsframework der SwissLife.
Technologie: Dieses Projekt war sehr kurz und verlangte sehr gute Kentnisse im Java-Swing-Bereich.
LiSA
Beschreibung: LiSA (Literatur Search Application) ist eine Applikation, welche automatisch Dockumente in konfigurierten Internet-Sites sucht und herunterlädt. Die Applikation extrahiert von den Dokumenten ihre Meta-Daten wie Titel, Autoren, Datum, etc. und sucht in den Dokumenten nach Schlüsselwörtern. Diese werden farblich hervorgehoben. Die Webapplikation stellt dem Benutzer die Daten und Dokumente zur Verfügung und erlaubt es ihr/ihm, die Daten zu korrigieren.
Technologie: Das ganze System wurde mit Java implementiert. Die Webapplikation wurde mit Hilfe von JSP und Struts erstellt und läuft auf einem Weblogic Application Server. Die Datenbankanbindung wurde mit Hibernate realisiert. Unter Zuhilfenahme von PdfBox wurde der Text aus den PDF-Dokumenten extrahiert und die Schlüsselwörter eingefärbt. XML und XSLT wurden intensiv eingesetzt.
Dokumentenverwaltung
Beschreibung: Diese Webapplikation verwaltet Dokumente verschiedener Formate. Der Text wird automatisch extrahiert, damit nach bestimmten Wörtern gesucht werden kann. Die Office-Dokumente werden zusätzlich in PDF-Dokumente umgewandelt.
Technologie: Die Applikation wurde in Java entwickelt und benutzt Struts und JSP, PdfBox, Lucene und Hibernate. Sie läuft auf einem Tomcat Applikationsserver.
dtrade (Mespas)
Beschreibung: Eine Lösung für die Material- und Wartungsbewirtschaftung von Schiffen samt Handelsplattform. Es ist ein verteiltes System bestehend mit einem zentralen Server und verschiedenen Java Clients welche in den Büros der Reedereien sowie auf ihren Schiffen installiert sind.
Technologie: Der Server ist Tomcat basiert. Fü die Persistenzschicht wurden die Klassen mittels MDA generiert. Die Clients sind mit Java 6 implementiert und kommunizieren mittels SOAP mit dem Server. Eine der grossen Herausforderungen war die Synchronisation der einzelnen Schiffsdatenbanken mit der Zentralen Datenbank.
CRM für Soliswiss
Beschreibung: Dieses CRM wurde speziel für Soliswiss entwickelt. Mit einem Rich Client werden die Kunden und deren Versicherungen verwaltet.
Technologie: Der client basiert auf Eclipse RCP und kommuniziert mit dem Server via RMI. Für die verschiedenen Masken wurde ein Data Binding Framework verwendet. Die Serverapplikation läuft auf einem Tomcat. Für die Persistenzschicht fiel die Wahl auf Hibernate. Mit AOP (AspectJ) konnten wir einige Probleme elegant lösen. Mittels JMX können dem Server Statusinformationen entnommen werden. Das System wurde mit Java 6 entwickelt.