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
Beschreibung: Fü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 modellgetriebene 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
Beschreibung: Der 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)
Technologien: Trend 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