Projekt:
Advanced Toll Detection System
Beschreibung:
Design und Implementierung eines GPS-basierten Systems zur Erfassung von Mautdaten.
Die Erkennung von Maut-relevanten Bereichen (Straßen, Flächen) erfolgt mit einem
embedded device (OBU). Auf dem Device sind Kartendaten gespeichert, die über eine GPRS-Verbindung
aktualisiert und ergänzt werden können. Die Karten enthalten alle notwendigen GEO-Informationen
zur Positionserkennung (Map-Matching) sowie alle relevanten Mautinformationen.
Die Karten werden vor der Verwendung in einem Aufbereitungsprozess binarisiert.
Die Projektsteuerung erfolgte mit SCRUM.
Eingesetzte Werkzeuge und Technologien: MS Visual C++, GCC, Eclipse, Java, JNI, SQlite, Oracle,
MySQL, OSGi, ProSyst mBedded Server 6.1, GPRS, GPS, NMEA, Enterprise Architekt,
Tomcat, Apache, SSH, SFTP, VNC, Putty. Betriebssysteme: Windows und Linux
Projektdauer: 9 Monate
Projekt:
Analysebasierte Beratung
Beschreibung:
Design und Implementierung einer Rich-Internet-Applikation (RIA) für die
Kundenberatung einer Bausparkasse. Die Situation des Kunden wird an Hand
von Bedarfsfeldern analysiert. Der Analyse folgt eine Produktempfehlung oder
eine entsprechende Berechnung.
Die GUI der Anwendung wurde in Flash 8 realisiert. Die fachliche Logik wurde
in PHP 5 entwickelt. Die Kommunikation zwischen Frontend und Apache Webserver
erfolgte über Flash Remoting (amfphp). Die Anwendungslogik verwendet zur
Steuerung der Produktempfehlung und weiterer Vorgaben für den Client eine SQLite Datenbank.
Über zusätzliche JavaScript Elemente wurde eine Parameter-Übergabe an die Flash-Filme sowie ein Error-Handler realisiert.
Durch Einsatz der PHP-Java-Bridge wurden bestehende, in Java realisierte Kundenmodule
mit in das System eingebunden und über Flash remoting als Services verfügbar gemacht.
Für die Client-Seite wurde eine C++ Starteranwendung implementiert, die das
Internet Explorer ActiveX Control "IWebBrowser2" einbettet und für zusätzliche Services,
wie zum Beispiel das Starten lokaler Anwendungen, zuztändig ist. Grundsätzlich lässt
sich die Anwendung aber auch in einem beliebigen Browser unter einem beliebigen
Betriebssystem ausführen. Eine spätere Integration in ein Unternehmensportal
ist möglich und vorbereitet.
Eingesetzte Werkzeuge und Technologien: MS Visual C++, Flash Professional, IBM WebSphere Studio,
PHP 5, amfphp, Java, EJB, SQLite, HTML, XML, JavaScript, CVS
Projektdauer: 4 Monate
Projekt:
Adressmanagement/Beratungskomponenten für die Beratungssoftware einer Bausparkasse
Beschreibung:
Entwicklung und Design einer Komponente für ein umfangreiches Adressmanagementsystem. Verarbeitet
werden sog. Impulse - die z.B. durch die Hauptstelle erzeugt werden und an Aussendienstmitarbeiter
elektronisch verteilt werden. Ausgehend von diesen Impulsen kann der ADM dann Aktivitäten
einleiten und im System dokumentieren. Die Aktivitäten reichen dabei von Telefonanrufen über
Email-Kontakte, Briefe etc. bis hin zu einer Weiterleitung des Impulses an einen anderen
Kollegen.
Anbindungen an Lotus Notes und Microsoft Office über OLE und VB-Scripte.
Kommunikation mit Hostsystemen, MQ-Series.
Die Anwendung enthält ausserdem eine Vielzahl von Beratungskomponenten, die dynamisch
geladen werden. Es findet ein Datenaustausch mit Software von Drittanbietern statt. Die
Kommunikation erfolgt dabei über XML, XSLT, hierzu werden die xerces-c und xalan-c
Bibliotheken verwendet.
Für eine neue Beratungskomponente wurde ein komplexe Ausdrucksteuerung realisiert, die mit
Hilfe des Tools CIB mit RTF-, und CSV-Dateien, sowie zum Teil mit PDF Dateien arbeitet.
Die Realisierung erfolgte mit C++ unter Windows. Eingesetzt wurde Rational Rose, Clearcase, Purify,
Quantify, Financial Application, UML, ClearCase, Basic (VBA), OOA und OOD
Projektdauer: 2 Jahre
Projekt:
Informations- und Beratungssoftware einer Bausparkasse für den Aussen- und Innendienst
sowie für den Einsatz in Banken.
Beschreibung:
Konzeption, Planung und Realisierung von Teilkomponenten aus den Bereichen
Personeninformation und Beratung. Unter anderem Konzeption und Realisierung einer
Komponente zur Verkaufsunterstützung von Fonds- und Wertpapierprodukten in Verbindung mit
Bausparverträgen, sowie eine Komponente zur Realisierung eines ganzheitlichen Beratungsansatzes
durch Erfassung der "Ziele und Wünsche" sowie der bereits vorhandenen Produkte von Interessenten
und Kunden. Jeweils inklusive Qualitätssicherung, Code-Review, Test und Dokumentation.
Ein weiteres Schwerpunktthema im Rahmen dieses Projektes stellte die Konzeption und Realisierung
umfangreicher Beratungsausdrucke inkl. Erläuterungsgrafiken und Diagramme dar.
Besondere Herausforderung war dabei die Gewährleistung der Lauffähigkeit unter Windows und
OS/2.
Eingesetzte Werkzeuge und Technologien: C++ mit Visual Age und Visual Studio unter OS/2
bzw. Windows, objektorientierte Datenbank POET mit DB2 Gateway, ReportClasses 6.0,
ClearCase, Rational Rose.
Projektdauer: 3 Jahre
Projekt:
Datenbankmanagementsystem für einen embedded Datenbank-Kernel
Beschreibung:
Design und Entwicklung eines kompletten Datenbankmanagementsystems inkl. moderner GUI,
Plugin Architektur sowie Client/Server Zugriff.
Die Anwendung erlaubt das komfortable Erstellen von lokalen und Remote Datenbanken inkl.
aller erforderlichen Parameter. Bestehende Datenbanken Schema können verändert und angepasst
werden. Ein aufwändiger Data-Browser ermöglicht den einfachen Zugriff auf Datenbankinhalte,
Enthalten ist ferner ein SQL-Editor mit Syntax-Highlighting sowie ein SQL-Builder mit
dessen Hilfe sich SQL Abfragen grafisch zusammenstellen lassen.
Eingesetzte Werkzeuge und Technologien: C++ unter Windows und Mac OS X, C++ Framework
wxWidget, ANTLR, XML
Projektdauer: 1,5 Jahre
Projekt: JDBC Treiber für eine Datenbank
Beschreibung:
Entwicklung eines Datenbanktreibers nach JDBC Standard unter Verwendung von JNI.
Eingesetzte Werkzeuge und Technologien: Java, JNI, C++, unter Windows und Unix
Projektdauer: 0,5 Jahre
Projekt:
Programmierung von Anwendungen zur automatischen Belegerfassung einer Krankenkasse.
Beschreibung:
Um Belege von Krankenkassen automatisch erfassen zu können, wurden mit Hilfe eines
Texterkennungssystems Anwendungen zur automatischen Belegerfassung programmiert.
Hierzu wurde ein C++ Framework zur Ansteuerung der Erkennungshardware verwendet.
Eingesetzt wurden außerdem verschiedene API's zur Steuerung von Terminalprogrammen auf
HOST-Rechnern, die die Weiterverarbeitung der gelesenen Daten übernommen haben.
Zusätzlich zu den eigentlichen Anwendungen mußte eine Klassenbibliothek in C++ entwickelt
werden (plattformunabhängig) um die bei jeder Anwendung erforderliche Geschäftslogik
(wie z.B. Plausibilitätsprüfungen) abbilden zu können.
Zur Projektdurchführung wurde C++ unter Unix und Windows NT verwendet.
Projektdauer 6 Monate. Klassenbibliothek zusätzlich 1 Jahr. Erstellung eines Pflichtenhefts;
Systementwurf; Implementierung; Einführung und Schulung; Wartung.
Projekt:
Software für Versicherungsagenten (Schweiz)
Beschreibung:
Dieses Projekt wurde in Zusammenarbeit mit einer schweizer Unternehmensberatung und einer
schweizer Versicherung durchgeführt. Ziel war die Entwicklung eines Systems, in dem alle relevanten
Daten zu Versicherungsnehmern und Policen verwaltet und abgefragt werden können.
Zusätzlich soll der Agent seine Termine verwalten können, wozu ihm das System die Möglichkeit
gibt, Aktivitäten in Abhängigkeit der verschiedensten Recherchen in Adressen und Policen
automatisch zu erzeugen. Ein wichtiges Merkmal in einer Versicherungssoftware ist die Analyse des
Versicherungsstatus (z.B. Alters- oder Unfallvorsorge) zu einer Person, wobei die aktuell geltenden
Gesetze berücksichtigt werden müssen. Nicht minder wichtig für den Agenten ist die Überwachung
der Eingänge seiner Provisionen.
Da in der Schweiz der Macintosh relativ verbreitet ist, wurde Portabilität zwischen Mac und Windows
gefordert. Aufgrund der guten Erfahrungen wurde dieses System in Omnis entwickelt.
Design der Module Adressen und Policen-Details; Implementierung der Module Adressen, Policen
und Aktivitäten; Tests; Wartung aller Systemmodule.
Projekt:
Software für Schweizer Fahrschulen
Beschreibung:
Diese Software dient zur Abwicklung des Theorieunterrichts in schweizer Fahrschulen. Die
Client/Server ? Anwendung läuft auf allen PC's im Netzwerk eines Fahrschultheorieraumes.
Die Schüler beantworten per Maus Fragen aus dem amtlichen Fragenkatalog.
Die Fragen können aus Text, Grafik und Fotos bestehen. Am PC ist eine simulierte Prüfung möglich.
Es gibt umfangreiche Statistik- und Überwachungsfunktionen für den Fahrlehrer.
Eingesetzt wird die 4GL Omnis 7 sowie in Teilen C++.
Design; Implementierung; Test; Wartung