Projekthistorie 



01/07 - 06/09

Multilinguales Test- und Diagnosesystem für die Automobilindustrie


Branche:     
Automotive, Industrie

Rolle:        Senior Software Consultant

Beschreibung: Die Neuimplementierung eines Test- und Diagnosesystems
              als
Java-Anwendung ist durchzuführen. Als Grundlage dient
              das
Eclipse-RCP-Framework. Zur Realisation der Oberfläche
              kommt
die Swing-Technologie zum Einsatz. Das Projekt wird
              nach
Automotive Spice durchgeführt. Aufbauend auf eine
              ODX-Bedatung und die ASAM-MCD Schnittstelle besteht die
              Anwendung aus generischen Komponenten und Steuergeräte
              spezifischen Teilen.

Aufgaben:     Design und Implementierung von Systemkomponenten
              Erstellung von System- und Modulspezifikationen (Spice,
              UML)

              Erstellung von Fahrzeug-Test-Sequenzen mit Autorensystem
              Design und Implementierung GUI-Rahmenwerk
              Erstellung von diversen Eclpse-Plugins (ReportManager,
              LimitChecker, FTP-Transfer, PDF-Erzeugung, XSL-FO)
              Implementierung Mehrsprachigkeit (dynamisches Umschalten)
              Erstellung verschiedenster Swing-GUI-Controls
              Design und Erstellung eines ODX-Differ-Tools und eines
              PDX-Installers

Methoden:     Automotive-Spice

Standards:    UML, ODX, ASAM-MCD

Technologien: Eclipse RCP, SWT, Swing, HSQLDB, XStream, XMLBeans,
              XSLT,
XML, Apacha Commons, ODX, ASAM-MCD,
              NetBeans GUI Designer




11/06 - 12/06

Architekturevaluierung und Prototyping einer komplexen Webanwendung

Branche:      Chemie

Rolle:        Senior Software Consultant

Beschreibung: Erweiterung eines Konzern-Portals für Zugriff auf
              Fachjournale verschiedener Verlage, die
              IP-Authentifizierung fordern (ohne Modifikation der
              Firewall-Einstellungen).

Aufgaben:     Aufbau einer komplexen Testumgebung (mehrere Server
              im Intra- und Internet)
              Konfiguration Apache HTTP-Server (als WebServer und
              ReverseProxy)
              Integration und Konfiguration mod_proxy_html
              Installation Systemsoftware auf Linux
              Anpassung Netzwerkkonfiguration (Routing, IP)

Methoden:     Scrum

Technologien: Apache HTTP-Server, mod_proxy_html, VMWare, Linux
              Eclipse


03/06 - 10/06

Transportsystem für internationales Logistikzentrum

Branche:      Handel

Rolle:              Senior Software Consultant, Business Analyst

BeschreibungFür ein internationales Logistikzentrum muß ein
              komplettes Transportsystem neu erstellt werden
              (Wochenpläne,
Tagespläne, Disposition, Beladepläne,
              Statistik, Billing,
Schnittstellen zu Spediteuren).
              Es kommt eine modell
getriebene Architektur (3 Schichten,
              J2EE) zum Einsatz. Eine
zentrale Aufgabe ist die
              Modellierung von UseCases, Workflows
und
              Klassendiagrammen sowie die Internationalisierung der

              Anwendung.


              Für die mobilen Handgeräte (Denso BHT200/400, Barcode-
              Scanner,
WinCE), die sowohl im Logistikzentrum als auch
              in den Häusern
zum Einsatz kommen, müssen Anwendungen
              implementiert werden,
die den Arbeitsablauf bei Beladung
              und Warenannahme abbilden.

              Hierbei kommt die IBM J9 JavaVM zum Einsatz (Foundation
              Profil 1.0). Die GUI wird mittels embeddedSWT realisiert.
              Zur Kommunikation mit der Serverkomponente (JBoss) werden
              WebServices eingesetzt.


Aufgaben:    Modellierung von UseCases, Workflows und Klassendiagrammen
             Implementierung der 3-Schichten Architektur
             Implementierung der Business-Logik
             Softwareerstellung für mobile Handgeräte (Denso BHT400,
             Barcode Scanner, WinCE) für Beladung und Warenannahme
             Anbindung der mobilen Endgeräte über WebServices
             Anbindung PDCU's über WLAN, Scanner über Bluetooth
             Installation und Konfiguration IBM WebSphere Device
               Developer
mit IBM Service Management Framework und
               IBM Extension Services

             Evaluierung IBM J9 WebServices-Implementierung mit JBoss



Technologien: Eclise 3.1, Java 1.4.2, MySQL, JBOSS 4, UML,
              MDD-Framework TREND, Fitnesse Testframework,
              IBM WebSphere Device Developer, IBM Extension Services,
              JBossWS, JBossIDE, XDoclet, WebServices,
              embeddedSWT, SWT, IBM J9



01/06 - 02/06

Business Analyse einer COBOL IBM-Mainframe Anwendung

Branche:           Handel

Rolle:               Business Analyst

BeschreibungDer Funktionsumfang einer bestehenden COBOL-Mainframe
              Anwendung, die zur Neuimplementierung ansteht, muß
              analysiert werden.

Aufgaben:         Business Analyse einer COBOL IBM-Mainframe Anwendung
                        Erstellung Requirements-Dokumentation mit Trend Analyst
                        Erstellung UseCase-Dokumentation (UML, UseCse- und
                        Aktivitätsdiagramme)

TechnologienTrend Analyst (MDRE-Tool), Cobol, SQL, UML


01/04 – - 12/05        



Erstellung eines Marktwarenwirtschaftsystems für eine große Handelskette

 

Das Marktwarenwirtschaftssystem einer großen Handelskette soll mittels aktuellen Technologien redesigned und neu erstellt werden. Eine zentrale Rolle spielt hierbei eine modellgetriebene Entwicklungsarchitektur (MDA, MDD). Es kommt das Trend-Framework zum Einsatz, mit dem das MDD Paradigma umgesetzt wird. Schwerpunkt

ist hierbei die Modellierung (UseCases, Workflows, Klassendiagramme).

Eine weitere Aufgabe ist die Führung eines Mikroteams (Mikroteamleiter einer Teilkomponente mit 5-9 Teammitgliedern).


·     Eclipse 3.0, Java 1.4.2

·     JBOSS

·     MySQL

·     MDD-Framework TREND

·     UML

         

09/04                     

 


Verifikation eines Single-SignOn-Konzeptes für einen Bankenverbund

 

Ein bereits bestehendes Konzept für eine Single-SignOn-Lösung soll verifiziert und auf Sicherheitsschwachpunkte hin analysiert werden.

 

12/03                     

 


Evaluierung/Prototyperstellung eines hochverfügbaren J2EE-Systems

 
Clusterlösung unter verschiedenen Systemkonfigurationen  (Betriebssysteme, Applikation Server, Web Server) evaluiert werden. Hierzu ist eine bestehende J2EE Anwendung zuerst auf die entsprechenden Zielsystemkonfigurationen zu portieren. Anschließend ist die Anwendung im geclusterten Testbetrieb zu betreiben. Ziele der Evaluierung sind Konfigurationsmöglichkeiten, höchte Verfügbarkeit, Performanz und Überprüfung der automatischen Session Replikation (Persistente Sessions, InMemory Session Replikation).


·     Apache 1.3.28/2.0.47, IBM HTTP Server, Tomcat 4.1.27/5.0.12,

·     WebSphere 4.0, JBOSS 3.2.1

·     Linux Suse 8.2, Windows 2000

·     mod_jk, mod_jk2

 

06/03 - 09/03

 

 

Erweiterung Single SignOn System


Ein bestehendes Single SignOn System soll teilweise umstrukturiert werden, um die erheblich gestiegenen Anforderungen hinsichtlich Hochverfügbarkeit, Sicherheit, Durchsatz und Funktionalität optimal zu erfüllen. Neueste Technologien sollen dabei integriert werden. Im Rahmen dieses Projektes muß eine Anforderungsanalyse sowie ein Realisierungskonzept erstellt werden. Mitarbeiter des Auftraggebers sollen in die Entwicklung mit eingebunden werden und dabei in den verwendeten Technologien gecoacht werden. Besondere Schwerpunkte bei Design und Entwicklung liegen hierbei auf Sicherheit, Performanz und Hochverfügbarkeit. Techniken wie UML, Design Patterns und Security Patterns kommen zur Anwendung.

 
·     Java-Komponenten: J2EE, Jakarta Tools und Bibliotheken

·     Systemsoftware: WindowsNT, AIX, JDK 1.4.2, JBOSS 3.2.1, WebSphere 4.0, Tomcat, CVS

·     Entwicklungsumgebungen: Eclipse 2.1

·     Branche: Versicherung

 

03/03 – - 06/03

 



Integration OS390-Anwendungen in Single SignOn System

 
Das bestehende Single SignOn System wurde um die Möglichkeit erweitert, interaktive OS390-Hostanwendungen integrieren zu können. Hierzu wurden verschiedene Schnittstellen zum Erzeugen und Verwenden von OS390-PassTickets realisiert. Die Einbindung der Host-Zugangssoftware Attachmate EXTRA in das SSO-System wurde realisiert. In diesem Zusammenhang wurde am OS390-Host eine generische Java-C-Assembler Brücke mittels JNI (Java Native Interface) implementiert. Hierzu wurden mehrere Java-Klassen und ein C-Modul erstellt.

 
·     Java-Komponenten: JNI  (Java Native Interface)

·     Systemsoftware: OS390-Unix-Services

·     Entwicklungsumgebungen: Eclipse 2.1, GNU C-Compiler, Make, Shell

·     Branche: Versicherung


11/02 – - 02/03

 

 

Portierung und Optimierung Single SingOn System

 
Ein bestehendes Single SignOn System wurde von WindowsNT nach AIX portiert (Java-Anwendungen – vorher als NTDienste, Skripte etc.pp.). Umstellung auf WebSphere Version 4.0.5. Leistungsoptimierung nach Einsatz von Profilern und WebSphere Resource Analyzer. Umstellung der Entwicklungsumgebung auf Jbuilder 8 und Eclipse 2.1. In diesem Zusammenhang wurde ein Konzept für die Erstellung eines Build- und Versionsmanagements mittels ANT und CVS erstellt und umgesetzt. Mittels entsprechender Toolunterstützung wurde ein Refactoring der Anwendung durchgeführt und die vorhandene JUNIT-Testsuite erweitert.

 

·     Java-Komponenten: J2SE

·     Systemsoftware: AIX, WindowsNT, CVSNT, SSH, IBM WebSphere 4.0.5

·     Entwicklungsumgebungen: Eclipse 2.1,  ANT, Jprofiler, IBM Resource Analyzer

·     Branche: Versicherung

 

10/02      

 



Prototyperstellung für Integration Hostanwendungen in SSO-System

 
Für die Integration der OS390-Hostanwendungen in das bestehende SSO-System wurde ein voll funktionsfähiger Prototyp erstellt.  Zum Einsatz kamen Technologien wie Java Web Start, SSL (JSSE - Kryptographie), JAAS. In diesem Zusammenhang wurden verschiedene JAAS-LoginModule evaluiert (NTLoginModul, Kerberos-LoginModul, X509-LoginModul etc.pp.).

 
·     Java-Komponenten: JAAS, JSSE, Java Web Start JWS

·     Systemsoftware: JDK1.4.1

·     Entwicklungsumgebungen: Eclipse 2.1

·     Branche: Versicherung


09/02      

 

 

Erweiterung SSO-System um WebServices Schnittstelle

 
Im Rahmen eines Prototypen wurde ein Teil des vorhandenen Single SignOn Systems erfolgreich um eine WebServices Schnittstelle erweitert. Realisiert wurde der Prototyp mit dem Apache AXIS Toolkit. Realisiert wurde ebenso eine sichere Datenübertragung mittels SSL und Client-Authentifizierung mittels X509-Zertifikaten. Im Rahmen des Prototypen wurden ebenfalls weitere Toolkits wie JWSDP und WSTK evaluiert. Als Clients kamen sowohl Java- als auch .NET Implementierungen zum Einsatz.

 
·     Java-Komponenten: JSSE

·     Systemsoftware: JDK1.4.1, Tomcat 4.0.1, Axis 1.0

 

04/02      

 



Workshop Single SignOn

 
Vorbereitung, Durchführung und Auswertung eines Workshops zum Thema Single SignOn für einen deutschen Großkonzern.

 
·      Branche: Industrie


10/99 – 12/02        

 

 

Authentifikations- und Autorisierungssystem, Single SignOn System

 
Realisierung als internetfähige Client-Server Anwendung mittels Java/XML in einer komplett heterogenen Umgebung (Browser, Win-NT, Unix, IBM Host). Die Gesamtanwendung besteht aus mehreren Diensten (auf Basis von Java/RMI und J2EE Applikationsserver):

 
·       Single SignOn Server (auf IBM OS390 Host, RACF-Connector)

·       Dispatcher  Server (Erhöhung Verfügbarkeit, Lastverteilung)

·       Admin-Server, Import-Server, Event-Server, Überwachungs-Server

·       Web- und Applikations-Server

 
Die Anwendung stellt die verwalteten Daten über eine HTTP-Schnittstelle zur Verfügung (Realisierung mittels Servlets, XML, XSLT). Die Anwendung ist komplett über XML konfigurierbar. Es besteht eine XML Export/Import Schnittstelle. Durch offene Schnittstellen (HTTP, XML) können beliebigen Fremdanwendungen in das Single SignOn System integriert werden.


·     Java-API`s: Servlets, JSP, JDBC, RMI, JFC Swing, JNDI (LDAP), JSSE, JavaMail, Security, XML,XSLT, JAAS

·     Systemsoftware: MS NT4.0, AIX, OS390, Oracle 7/8,  IBM Websphere 4.0.4, IBM HTTP 1.3.19, DB2 V5.2/6.1

·     Entwicklungsumgebung: IBM Visual Age for Java 4, Together/J, Kawa, Eclipse, Jbuilder 7

·     Qualitätsmanagement mittels Audits und Metriken, Testmanagement JUnit, Jtest,

·     Analyse und Design mittels UML 1.3 (teilweise Refactoring)

·     Branche: Versicherung


05/99 - 09/99

 

 

Java Anwendung: Benutzer- und Autorisierungssystem

 
Realisierung als Java Anwendung in einer Multi Tier Architektur. Analyse und Design mittels UML. Einsatz von XML. Datenmigration von einem Hostsystem.

 
·     Java-Komponenten: Servlets, JDBC, Java XML Parser

·     Systemsoftware: MS NT4.0, Oracle 7, AIX, SQL

·     Entwicklungsumgebungen: Rational Rose, Visual Cafe, Oracle Tools

·     Branche: Softwarehersteller


03/98 - 05/99

 



Internetfähiges Zeiterfassungs- und Managementsystem

 
Realisierung als Java Anwendung in einer Multi Tier Architektur. Objektorientierte Analyse, Design und Implementierung unter Einsatz von UML

 
·     Java-Komponenten: JFC, JDBC, RMI (mit HTTP Tunneling)

·     Systemsoftware: MS NT4.0, Linux, Solaris 2.6, Apache, Informix 7.3

·     Entwicklungsumgebungen: Innovator, Visual Cafe, JBuilder, Kawa

·     Branche: Softwarehaus


05/98

 



Portierung eines User Interface Management Systems

 
Portierung eines in C implementierten UIMS auf eine andere UNIX Plattform.


·     Software: HP-UX 10, make, Shell, awk, sed

·     Branche: Softwarehersteller


01/98 - 03/98

 


Qualitäts- und Testmanagement

 
Erstellung einer Testumgebung für eine automatisierte Testdurchführung. Erstellung der Testdokumentation.


·     Software: MS-NT4.0, Visual C++, Cygnus

·     Branche: Softwarehersteller


01/97 - 12/97

 



C/S System

 
Realisierung eines verteilten Client-Server-Systems für internationale Arbeitsverwaltungen. Implementierung in einer Three Tier Architektur.

 
·     Software: MS-NT4.0, Visual C++

·     Branche: Softwarehersteller


09/97

 



Überwachungssoftware für Geldautomatensysteme

 
Fehlerbereinigung und Erweiterung eines bestehenden Softwaresystems zur Überwachung von Geldautomaten.


·     Systemsoftware: Sinix V5.42, C-Programmierung

·     Branche: Banken


06/97 - 08/97

 


Beleglesesystem

 
Erweiterung eines bestehenden Beleglesesystems

 
·     Systemsoftware: Sinix V5.42, C-Programmierung

·     Branche: Softwarehersteller


08/96 - 04/00

 


Pflege und Weiterentwicklung mehrerer Applikationssysteme

 
Durchführung von Anpassungsarbeiten und Erweiterungen an bestehenden C/S Systemen. Unterstützung im 2. Level Support.

 
·     Systemsoftware: Sinix V5.43, Informix 7.2, Shell-Programmierung (ksh, awk, sed, yacc, lex)

·     Branche: Öffentliche Verwaltung

 

08/96 - 12/96




Umstellung einer Haushaltsplanungssoftware von Makros auf C-Programme

 
·     Systemsoftware: Sinix V5.42, HIT, CLOU, Informix 4.1, ESQL, C-Programmierung

·     Branche: Öffentliche Verwaltung


05/96 - 07/96

 


Fachfeinkonzept

 
Erstellung eines Fachfeinkonzeptes zur Ablösung einer Altanwendung einschließlich Datenmigration

 

·     Software: Win95, MS-Word

·     Branche: Öffentliche Verwaltung


01/96 - 04/96

 



Studie

 
Erstellung einer Studie zur Ablösung eines Applikationssystems, Migration der Daten


·     Software: Win95, MS-Word

·     Branche: Öffentliche Verwaltung


12/94 - 05/95

 


Abrechnungssoftware Mobilfunknetze
 

Design und Realisierung einer Abrechnungssoftware für Bündelfunknetze

 
·     Systemsoftware: Linux, C-Programmierung, dbm(3)

·     Branche: Softwarehaus


11/95 - 12/95

 


Datenmigration

 
Konzept und Durchführung der Datenmigration von einem Alt- in ein Neusystem.

 
·     Software: Sinix V5.42, Informix 4.1, SQL, Shell

·     Branche: Öffentliche Verwaltung


09/95 - 10/95

 


Kommunikationssoftware

 
Design und Erstellung einer anwendungsbezogenen Kommunikationssoftware.

 
·     Systemsoftware: Sinix V5.42, C-Programmierung, Shell, UIMS

·     Branche: Öffentliche Verwaltung


04/95

 


Portierung

 
Portierung eines Applikationssystems

 
·     Systemsoftware: HP-UX 9, C-Programmierung, Shell

·     Branche: Fluggesellschaft

10/94 - 08/95

 


C/S System

 
Portierung und Erweiterung eines C/S Systems für Schreibkanzleien

 
·     Systemsoftware: Sinix V5.42, Shell, C-Programmierung, Informix 4.1, CLOU, HIT

·     Branche: Öffentliche Verwaltung


05/94 - 09/94

 


Benutzerverwaltung

 
Erstellung eines Prototypen zur Integration von OSF DCE in eine bestehende Benutzerverwaltung.

 
·     Systemsoftware: Sinix V5.41, ORG.X, OSF DCE

·     Branche: Softwarehersteller


01/94 - 04/94

 


Konzepterstellung

 
Erstellung eines Konzeptes zur Neuimplementierung eines Applikationssystems

 
·     Systemsoftware: Framemaker, MS-Word

·     Branche: Öffentliche Verwaltung


08/93 - 12/93

 


Datensicherungssoftware

 
Design und Implementierung eines kundenspezifischen Datensicherungstools.

 
·     Systemsoftware: Sinix V5.42, Shell, UIMS

·     Branche: Öffentliche Verwaltung

04/93 - 07/93

 


Datenbankkonvertierung

 
Durchführung einer Datenbankkonvertierung anläßlich der Postleitzahlenumstellung

 
·     Systemsoftware: Unix SysV, Informix 4.1, SQL, Shell, C-Programmierung

·     Branche: Öffentliche Verwaltung


08/91 - 03/93

 


Verteilte Systemverwaltung

 
Entwurf und Realisierung einer verteilten Systemverwaltungskomponente

 
·     Systemsoftware: Unix SysV, C-Programmierung, UIMS

·     Branche: Softwarehersteller


12/87 - 07/91

 


Verteilter Autorisierungs-, Authentifizierungs- und Konfigurationsmanager – SSO-System

 
Entwurf, Realisierung und Projektleitung

 
·     Systemsoftware: Unix SysV, C-Programmierung, UIMS

·     Branche: Softwarehaus


08/87 - 11/87

 


Verteiltes Archivierungssystem

 
Realisierung eines verteilten Archivierungssystems

 
·     Systemsoftware: Unix SysV, C-Programmierung

·     Branche: Softwarehersteller