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 |
|
Applikationsserver für ein Online Banking System.
|
| Apache, Java, Servlets, Corba |
|
| Table Tool 3 |
|
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.
|
|
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) |
|
EAM ist eine Client-Server-Applikation für
Vermögensverwalter.
|
|
Der Client ist in Java (Swing) geschrieben und holt sich seine
Daten über eine SSL-Verbindung vom Server.
|
|
| Javalibs |
|
Mitentwicklung und Design der Javalibs, welche bei unseren
Projekten zum Einsatz kommen.
|
|
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) |
|
Cube
ist ein CRM Client für Kundenbetreuer von Privatkunden.
|
|
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) |
|
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.
|
|
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 |
|
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.
|
|
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) |
|
Erweiterung der JTable für ein Applikationsframework der
SwissLife.
|
|
Dieses Projekt war sehr kurz und verlangte sehr gute Kentnisse
im Java-Swing-Bereich.
|
|
| LiSA |
|
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.
|
|
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 |
|
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.
|
|
Die Applikation wurde in Java entwickelt und benutzt Struts und
JSP, PdfBox, Lucene und Hibernate. Sie läuft auf einem
Tomcat Applikationsserver.
|
|
| dtrade (Mespas) |
|
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.
|
|
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 |
|
Dieses CRM wurde speziel für Soliswiss entwickelt. Mit einem Rich Client
werden die Kunden und deren Versicherungen verwaltet.
|
|
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.
|
|