|
|
Dozentenportrait
|
 |
Carsten Siedentop
Abitur, Biochemie-Studium an der Uni Hannover
IHK-Prüfung zum Bürokaufmann 01/91
HK-Prüfung zum Informatikassistenten 01/91
Dozententätigkeit seit 1992, Anzahl der Schulungstage: >1.200
|
|
 |
Publikationen
Test-Automatisierung. Konzepte und Praxis mit JUnit 4.
ISBN 39375145622
|
Vortrag in der Semicolon-Reihe:
"Effizientere Projekte durch Extreme Programming?"
Durchführung von GFU-Seminaren zu den Themen:
|
|
Projekte |
Cash Handling System
Metro AG, Düsseldorf
Entwickelt wird ein EDV-System für die Erfassung , Verarbeitung und Online-Auswertung von Datenbeständen, die in Zusammenhang mit der Bargeldabwicklung der Kaufhäuser stehen. Ich begleite das Projekt von der Analysephase bis zur Produktionseinführung durch Schulungen, Coaching und eigene Programmierung in den Bereichen Softwarearchitektur, Java und XML und Datenbankanbindung.
DV-Umfeld: Java, XML, JDBC, Application Server OC4J, Oracle, Sourceverwaltung PVCS, Eclipse mit Plugins zur Qualitätskontrolle, DB-Design und UML-Modellierung.
|
| |
Datentransfer über Satellit (Inmarsat)
Thales IS GmbH, Siegburg
Das erstellte Java-Programm ermöglicht die Übertragung beliebiger Daten per Satellit. Das zwar im Umfang kleine Projekt von ca. 15 Personentagen, verteilt auf 2 Personen, beinhaltete doch einige interessante technische Details: Oberfläche und Übertragungskomponenten laufen als getrennte Threads, die durch die Verwendung von Software-Patterns (Listener, Callback, Observer, ...) zusammengehalten wurden. Der Benutzer wird ausführlich über den aktuellen Zustand der Datenübertragung informiert, dazu war die Implementierung einer Zustandsverwaltung notwendig. Vor der Übertragung wird der Datenstrom mit DES verschlüsselt und zusätzlich komprimiert, denn die Übertragungsleistung beträgt 2400 Baud.
DV-Umfeld: Java 1.4, Java Encryption API, Java Communication API, Satelliten-Telphon
|
| |
GIS-System zur Verkehrsführung mittels GPS-Datenerfassung
Thales IS GmbH, Siegburg
In das mir vom Coaching her bekannte Projekt eines GIS-Systems zur Verkehrsführung bin ich stärker eingestiegen. Mein Anteil ist die Mitwirkung bei der Konzeption und Implementierung eines graphischen Editors zur Nachbearbeitung der von GPS-Satelliten erfassten geographischen Koordinaten. Technologisch hervorzuheben sind die Integration von Java und Visual Basic am Client und ein Meta-Datenmodell als Persistenzschicht. Mit Apache-ANT wurden die verschiedenen Entwicklungsschritte sowie eine fortlaufende Integration („nightly builds“) gesteuert.
DV-Umfeld: GPS-Datenerfassung, Visual Basic + Java Swing als Frontend, XML-Export/Import, VSS, NetBeans, Windows 2000, Oracle 9.0.2, ANT
|
| |
Betriebshandbuch, Installation und Abnahmetests
Postbank Systems AG, Bonn
Für eine extern gekaufte Webanwendung für die Erfassung und Auswertung von Operationalen Risiken nach Basel II (interexa-ORC) habe ich folgende Tätigkeiten durchgeführt:
- Erstellung eines Betriebshandbuches
- Vorbereitung und Durchführung einer Installation
- Durchführung der technischen Tests für die Abnahme
DV-Umfeld: Linux (Red-Hat 7.3), Apache Webserver , Oracle 8i
|
| |
IT-Umsetzung eines Ratingsystems nach Basel-II
Postbank AG, Bonn
In dem Projekt ging es darum, die Richtlinien für die Eigenkapitalhinterlegung der Banken für Kredite (Basel II) ein Ratingsystem aufzubauen. Besondere Anforderung sind die Zusammenführung heterogener Datenbestände und deren Historisierung in einer neuen zentralen Datenbank. Für die Implementierung eine Benutzerkonzeptes in einer 3-Schichten Architektur wurden neue technische Konzepte (Virtual Private Database) evaluiert und teilweise umgesetzt. Das Projekt wurde bis zu einer funktionstüchtigen Beta-Version fertiggestellt und dann aufgrund konzernweiter Sparmaßnahmen als internes Projekt gestoppt.
DV-Umfeld: Java, Java-Swing, XML, EJB's, JBuilder, BEA Weblogic, Rational Rose, Oracle-Datenbank, Kordoba, BS2000, Sun-Solaris |
| |
"Watchlist", funktionaler Ausbau einer Intranet-Anwendung
Dresdner Bank, Frankfurt
Dieses Projekt stellte sowohl Kreditsachbearbeitern in den Geschäftstellen der Dresdner Bank und als auch Entscheidungsträgern in der Zentrale Informationen für das Risiko-Controlling zur Verfügung. Dazu wurden mittels JDBC Daten aus einer Informix-Datenbank gelesen und über Servlets als HTML-Seiten an den Browser geschickt. Die Eingaben der Benutzer dienten der Steuerung der fachlichen Abläufe der internen Bearbeitung notleidender Kredite. Die seit April 2000 eingesetzte Watchlist wurde während meiner Projektzugehörigkeit um fachliche Funktionen erweitert und an geänderte organisatorische Abläufe angepaßt. An der Umsetzung in Java-Servlets, HTML und Java-Script war ich beteiligt.
DV-Umfeld: Java-Servlets, JDBC, HTML, Java-Script, Visual Café, Sun-Solaris, AIX, Informix |
| |
Performance-Analysen und Tuning von Client/Serversystemen
Alte Leipziger Versicherung, Oberursel
Die bestehenden und produktiv erfolgreich laufenden Systeme wurden bei Bedarf auf Performance-Schwachstellen hin untersucht. In Abhängigkeit vom Aufwand und von den verfügbaren Ressourcen wurden daraufhin Tuningmaßnahmen durchgeführt. Mein Anteil war die Koordination der Messungen sowie die Auswertung der Meßergebnisse.
DV-Umfeld: IBM-Mainframe, Windows-NT, DB2, eigene Middleware, VB, COBOL |
| |
Asynchrone Verarbeitungsschritte in Batchprozessen
Alte Leipziger Versicherung, Oberursel
Aus einer Batch-Verarbeitung (MVS) heraus sollten mittels MQ-Series Prozesse auf einem Windows/NT-Rechner angestoßen werden. Große Heterogenität der beteiligten Komponenten kennzeichnete dieses Projekt, was sich vor allem in den Testphasen bemerkbar machte. Mein Anteil innerhalb des Projektes lag in der Ausarbeitung des Designs der Ankopplung der asynchronen Prozesses mit dem besonderen Augenmerk auf die Datenkonsistenz (Commit/Rollback).
DV-Umfeld: IBM-Mainframe, COBOL, MQ-Series, Windows-NT, eigene Middleware |
| |
Batchverarbeitung im objektorientierten Programmumfeld
Alte Leipziger Versicherung, Oberursel
Innerhalb dieses Projektes wurde eine Konzeption und dessen Realisierung eines Batch-Standard entwickeltet, mit dem Ziel, existierende Online-Programme weitestgehend wiederzuverwenden. Als Ergebnis wurde eine Batch-Laufzeitumgebung erstellt, die es ermöglichte, Batches mit guter Performance parallel zum Online-Geschäft laufen zu lassen – ohne die Online-Anwendungen (MVS) zu behindern. Die Beratung der Fachprojekte und ein hausinterner Support gehören selbstverständlich mit zum Projekt. Ein interessanter Aspekt war die Einbindung des Workflow-Systems in die Batchverarbeitung. Als Mitglied eines drei-köpfigen Teams war ich an allen Projektphasen beteiligt. Um die für dieses Verfahren notwendigen Daten benutzerfreundlich eingeben und kontrollieren zu können, habe ich eine Dialog-Anwendung (Visual-Basic) entwickelt, die die Aspekte der Anwendungsentwicklung, und die des RZ-Personals gleichermaßen abdeckte.
DV-Umfeld: IBM-Mainframe, COBOL, eigene Middleware, eigenes Workflow-System |
| |
Migration der Anwendungsarchitektur der Alten Leipziger
Versicherung (AL) in das DV-Umfeld der Halleschen Nationalen Krankenversicherung (HN)
Hallesche Nationale Krankenversicherung (HN), Stuttgart, und
Alte Leipziger Versicherung (AL), Oberursel
Die ”Hallesche Nationale” (HN) gehört zum „Alte Leipziger Versicherungsverbund”. Ziel dieser Migration war es, die technischen Systeme der HN durch die existierende Middleware der AL zu kapseln. Während die AL ein C/S-System (fat client) betreibt, sind die Anwendungen der HN klassische 3270-Dialoge mit IMS und CICS. Das Besondere dieses Projektes waren weniger die technischen Details, sondern eher die Projektarbeiten über eine große räumliche Distanz und die Koordination der Projektabschnitte mit zwei eigenständig entscheidenden Unternehmensbereichen. Mein Anteil innerhalb dieses Projektes war die Konzeption notwendiger Änderungen in der existierenden Middleware, sowie deren Implementierung.
DV-Umfeld der HN: IBM-Mainframe, COBOL, CICS, IMS, Windows-NT als Entwicklungsplattform |
| |
Zugriff mit Java auf Mainframe-Programme (Machbarkeitsstudie)
Alte Leipziger Versicherung, Oberursel
Das von mir in Java gebaute Testsystem sollte die Machbarkeit, den Aufwand und die Komplexität der Anbindung von Java-Programmen als Client (unter Windows-NT) an CICS-Programme zeigen. Der Test verlief erfolgreich, überraschenderweise war die Performance des Java-Testsystems sogar geringfügig besser, als ein funktional identisches VB-Programm auf dem Client.
DV-Umfeld: Windows/NT, Java SDK, CICS-Gateway for Java |
| |
Implementierung asynchroner C/S-Verarbeitung in die bestehende
Anwendungsarchitektur
Alte Leipziger Versicherung, Oberursel
Manche fachlichen Vorgänge können am Ende eines Workflows asynchron durchgeführt werden. Die betroffenen Programmbestandteile des modular aufgebauten Anwendungssystems wurden ohne großen Aufwand voneinander entkoppelt. Mein Anteil innerhalb dieses relativ kleinen Projektes war die Ankopplung des MQ-Systems an die bestehende Anwendungsarchitektur. Eine wichtige Erkenntnisse war, dass das Testen asynchroner C/S-Systeme erheblich aufwendiger ist, als das Testen synchroner Systeme.
DV-Umfeld: MQ-Series unter CICS und Windows/NT mit MVS als Server |
| |
Realisierung einer Anwendungsarchitektur im C/S-Umfeld
Alte Leipziger Versicherung (AL), Oberursel
Auch in diesem strategischen Projekt – ca. 100 Personenjahre über alle Teilprojekte – ging es um die Implementierung von Componentware. Mit individuell angefertigten Werkzeugen (Firma TeamWiSE, Mönchengladbach) werden auf einem hohen abstrakten Niveau Programme entwickelt. Gegenüber dem Projekt bei der Colonia/Nordstern wurde hier zusätzlich ein vollständiges Workflow-System realisiert. Neben dem IBM-Mainframe ist Windows NT die Zielplattform. Auf dem NT-Client laufen VB-Programme, COBOL, C, WORD und ACCESS, auf dem MVS-Server laufen C- und COBOL-Programme. Diese heterogene Hard- und Softwarelandschaft benötigte eine leistungsfähige Middleware, an deren Entwicklung auf der MVS-Seite, sowie deren Anbindung an die NT-Seite ich wesentlich beteiligt war. Seit 7/97 ist die Lebensversicherungs-Software der AL mit diversen Subsystemen produktiv (Neuantrag, Bestandsverwaltung, Inkasso etc.). Interessante Aspekte dieses Projektarbeit sind weiterhin: Versions-Management incl. Laufzeit-Versionierung, Testen von C/S-Systemen, Performance-Messungen im CS-Umfeld, Fehlersuche in Componentware, sowie der Ablauf einer DV-Umstrukturierung.
DV-Umfeld: BS2000, IBM-Mainframe, CICS, COBOL, C, VB, DB2/NT, DB2/MVS, Windows NT |
| |
Migration des Projektes ”Logikmaschine”
Colonia / Nordstern Versicherungen, beide Köln
Hinter dieser Projektbezeichnung verbirgt sich ein Entscheidungstabellen-Interpreter, der neben den üblichen Möglichkeiten einer Entscheidungstabelle um Objektzugriffe und Mengenfunktionen erweitert war. Die Logikmaschine (offizielle Bezeichnung, kein Arbeitstitel) war eine hausintern eigenentwickelte, produktiv eingesetzte Software, für die ich die Zuständigkeit übernommen habe, als der bis dahin zuständige Mitarbeiter das Unternehmen wechselte. Meine Aufgaben bestanden im Fachbereichssupport, Fehlersuche und -beseitigung sowie in der Einweisung einer neuen Mitarbeiterin. Während dieser Projektzuständigkeit fand eine Zusammenlegung der DV der Colonia Versicherung und der Nordstern Versicherung statt, an der ich mit der ”Logikmaschine” beteiligt war.
DV-Umfeld: IBM-Mainframe mit CICS, COBOL und DELTA (DELTA-Macro und DELTA-Online), DB2/MVS. Datamanager als Repository |
| |
Konzeption und Implementierung einer Softwarearchitektur
Colonia / Nordstern Versicherungen, beide Köln
Strategisches ”Grüne-Wiese-Projekt” mit mehr als 100 Personenjahren über alle Teilprojekte. Durch eine repository-basierte Programmentwicklung und eine objektorientierte Middleware sollte die Unabhängigkeit der Anwendungsprogramme von der Implementierung erreicht werden. Mein Teil in diesem Projekt bestand in dem Bau der Laufzeitkomponente der Middleware, dessen besondere Herausforderung darin lag, die Objektorientiertheit des Repositories in eine transaktionierende prozedurale Systemwelt abzubilden. Das Projekt endete erfolgreich mit der produktiven Einführung einer auf der Middleware basierenden Lebensversicherungssoftware incl. PARTNER, INKASSO, BBS und CTV.
DV-Umfeld: IBM-Mainframe mit CICS, COBOL und DELTA (DELTA-Macro und DELTA-Online), DB2/MVS. Datamanager als Repository |
|
|