Zeitraum : 04/2007 bis 04/2008
Firma Institut : Commerzbank AG/Banking
Projekt : ISIS CRM Investment Banking 2.5 - 3.0 MiFID (Markets in Financial
Instruments Directive)
MiFID fand auch Eingang in das ISIS CRM. Um Klassifizierungen vom
führenden System zu erhalten
oder geänderte MiFID Klassifikation eines über das CRM verwalteten
Kunden dem führenden System
zukommen zu lassen wurde eine bidirektional Schnittstelle zu MiFID
Stamm erstellt.
Aufgabenstellung:
* Implementierung MiFID Backendschnittstelle:
- Design/Implementierung Eingangsschnittstelle MiFID Stamm
- Dokumentation Eingangschnittstelle
- Einarbeitung / Aggregation MiFID Metadaten in fachliches ISIS
Datenmodell
- Tuning/Test Import Routinen
- Erstellen von Validierungs Views ¿ Angabe korrekter aggregierter
MiFID Klassifikation über hierarchische Kundenbeziehung
- Test Schnittstellen Roundtrip mit Schnittstellenpartnern
- Übernahme Optimizer Statistiken aus Testumgebung für Produktion
und Erstlauf der Schnittstelle
* Implementierung MiFID Ausgangsschnittstelle:
- Erstellung des Konzeptes des Changepools für Änderung der MiFID
Klassifikation eines Kunden
- Erzeugen/Aggregation und Validierung der Daten der Ausgangsdatei
- Abstimmung mit Schnittstellenpartner MiFID Stamm
- Bidirektionale Tests mit Schnittstellenpartner MiFID Stamm
- Einbinden/verarbeiten der MiFID Responsefiles via External
Tables
* Einbettung der Ein/Ausgangsschnittstelle in das Job-Scheduling
System mittels Erstellen von Korn-shell scripts und Einplanen dieser mit UC4
* Begleiten Produktionseinsatz beim Einspielen des MiFID basierten
Release in Produktion
-> Umzug ISIS DB Server von AIX 5.3 64bit Power PC nach Sun Solaris 10
(Sun Fire X4600) AMD Opteron 8000 64bit.
Die Produktion DB ISIS CRM teilte sich die Ressourcen mit einer
anderen Anwendung. Der Ausbau
an Schnittstellen die Zunahme des Datenvolumens und zukünftige
Pläne für Erweiterung machten den Umzug auf einen dedizierten DB Server nötig.
* Planen Produktionsserver:
- Filesysteme, Memory, CPU
- Sizing von Disk und Memory nach Performance Tests in Langen.
* Stufenweiser Umzug der Backendschnittstellen redundant (parallel
laufend zur alten Produktion)
* Kommunikation/Abstimmungen Schnittstellepartner
* Monitoring/Test/Koordination Schnittstellenumstellung
* Diverse Benchmarks mit Produktionsdaten auf neuer Umgebung
* Migration/test Unix Shell Backend Environment/Scripts
* Abschalten Abbau alter Produktionsumgebung
* Begleitung Produktionsseinsatz
* Tools:
- PL/SQL-Developer, Oracle Db Console 10g, UC4 Scheduler, Oracle 10.
2, AIX 5.3, Sun Solaris 5.10, nmon,
vmstat, prstat, iostat, Winword, MindManager, Excel
-> Umstellen der SuSE Linux Db Testserver auf CentOS 5.1/Evaluierung
Oracle 11.1 Für Testzwecke stand ein SusE Linux 10.1 Intel Xeon Server
zur Verfügung. Der Server wurde komplett mit CentOS 5.1 Linux
bestückt welches ein Klon des Red Hat 5.1 Enterprise Sever Linux ist.
Damit ließen sich ohne Package oder Kernel Konflikte Oracle 10.2
und Oracle 11.1 installieren und parallel betreiben.
* Installation CentOS 5.1 64Bit
* Konfiguration CentOS 5.1 für Oracle 10.2 und 11.1
* Installation zusätzlicher libraries/packages für Oracle
Installation
* Konfiguration Filesystem, Shared Memory und Oracle User
* Installation Oracle 10.2 und Oracle 11.1 Enterprise Server
* Import des ISIS CRM Schema
* Test der Backendschnittstellen und der Anwendung mit Oracle 11.1
* Erstellen von Template-Databasecreation Scripts
* Tools :
- vi, yum, yumex, SQL*PLUS, Oracle Db Console 10g, Oracle Database
Control 11g, Oracle 11g
-------------------------------------------------------------------------------------------
----------
Zeitraum : 06/2005 bis 04/2007
Firma Institut : Commerzbank AG/Banking
Projekt : .NET (C#) basierendens CRM für Investmentbanking basierend auf Oracle
Das Investment Banking der Bank will ein Alt-CRM- System basierend auf
Standardsoftware ablösen.
Damit soll erreicht werden die hohen Lizenzgebühren zu vermeiden und die
Anwendung mehr auf den
Anforderungen des Fachbereiches anpassen zu können.
Aufgabenstellung:
* DBA
- Physikalisches Design der Datenbank
- Parametrisierung Tabellen/Indexes
- Mengengerüst der Daten
- Aufbau/Pflege/Verwaltung DB Entwicklungs- und Testumgebung für ISIS.
- Migration Oracle 9.2.0.6 nach 10.2.0.2
* Architektur/Development
- Design, Konzeption, Implementierung CRM Backendschnittstellen
eingehende/ausgehend :
Kundendaten, Rating und Risk Daten mit PL/SQL, SQL*LOADER und
Kornshell backend scripten.
- Design, Konzeption und Implementierung eines datenbankseitigen
Garbage Collectors zur Unterstützung
von Object Cleanup des OR-Mappers
- Implmentierung datenbankseitige Systemkomponenten wie Eventlog, Util
Packages, Export packages
- Unterstützung Development des OR-Mappers für Oracleseitige
Funktionalität
hinsichtlich Effektivität und Performance.
- Design, Konzeption und Implementierung eines PL/SQL basierenden Code
Generators
zur automatischen Erstellung von Views, Triggers, Packages für den
DB¿getriebenen Garbage Collectors.
- Unterstützung Entwickler beim Formulieren von effektiven
SQL¿Anweisungen
- Planen von Backendjobs mit TWS und UC4
- Datenbankseitge Migration CRM 1.0 nach CRM 1.5.
Deployment der DB Objekte nach Produktion
- Organisation/Ablage aller DB Scripte/Dokumente in Versionsverwaltung.
- Alleinverantwortlichkeit für datenbankseitige Implementierung des
CRM
und dessen Backendschnittstellen.
* Tuning/Troubleshooting
- Planen/Durchführung von Lasttests
- Monitoring Produktionsdatenbank
- Tuning von Statements mit tkprof
- Proaktives Performancemonitoring mit Oracle DB Console 10g
Tools : PL/SQL-Developer, Oracle Db Console 10g, TKPROF, PL/SQL, SQL*LOADER,
Korn Shell,
Tivoli Workload Scheduler, UC4 Scheduler, Oracle 9.2, 10.2, AIX 5.3,
nmon,
SUsE Linux 10.1 64Bit
-------------------------------------------------------------------------------------------
----------
Zeitraum : 04/2005 bis 06/2005
Firma Institut : ABB/Industry
Projekt : Design Studie I***/D****; A** ist ein führender Anbieter von Produkten
zur
Überwachung von Strom-, Gas- und Wasser-topologischen Netzen.
Historischerseits
ging die Entwicklung der Netzplantools in zwei Hauptstränge auseinander.
Eine Studie sollte Aufschluss geben welches der beiden System das
führende werden sollte.
Aufgabenstellung:
* Analyse von I*** (deutsches System)/D**** (schwedisches System)
* Bewertung des Datenmodells
* Bewertung des Workflows der Daten
* Berücksichtigung von Aspekten für robustes Design
- Kapselung von Funktionalitäten in Packages
- Fehlerbehandlung, Exception Handling, Error logs
- Grad der Verwendung von Codegenerierung
- Trigger sollen keinen Business spezifischen Code enthalten
- Wiederverwendbarkeit
* Validierungskonzept (Netzkonsistenz)
* Versionisierungskonzept (Transkational gekpaselte Netzänderungen)
* Schnittstellen zu externen Systemen
* Benutzung neuer Oracle Features
* Erstellen von Ergebnisdokumenten
- aggregierte Studie als PowerPoint Präsentation
- detaillierte Studie als Worddokument
* Präsentation Ergebnisse vor dem Kunden/Top Management
* Empfehlungen für weitere Vorgehensweise für die Konsolidierung
Tools : PL/SQL-Developer, Excel, Winword, Powerpoint
-------------------------------------------------------------------------------------------
----------
Zeitraum : 01/2004 bis 04/2005
Firma Institut : Deutsche Bank/Banking/Financial Services
Projekt : Cosmos/Paloma
Mit dem Projekt Paloma wird eine Online Portfolio System R*** für die
Top 30.000 Kunden
der Deutschen Bank eingeführt. R*** soll als Standard Software das
produktive Portfoliosystem A** ablösen.
Die Datenbasis von R*** liegt auf einer Oracle 9iR2 Datenbank auf Sun
Solaris 64Bit.
Aufgabenstellung:
* Anpassung an der DbTrader Backend Schnittstelle von Cosmos für R***
* Coaching Cosmos Application Server Entwickler
- Analyse SQL Execution Plan's
- SQL Tuning
- Design-Tips für die Oraclebasierende Entwicklung
* Entwickeln eines auf der bash Shell basierenden Frameworks für die
Überwachung
von Oracle Datenbanken mit E-Mail Notification
* R*** spezifische Tasks
- Migration von R*** Entwicklungsdatenbanken von Oracle 8i auf Oracle
9.2
- Installation und Konfiguration der R*** Oracle Integrationsumgebung.
- Verantwortlicher DBA für die R*** Integration/Entwicklungsumgebung
- Primärer Ansprechpartner für das Londoner DBA-Team für die R***
Produktionsumgebung.
- Dokumentation and Revalidierung der Datenbank
- Struktur/Design/Security/Parametrisierung der R***
Produktionsumgebung.
- Unterstützung des Produkt R***-Teams in Frankfurt-Eschborn,
Langen (Sun Benchmark Center) für extrem parallele ( 48CPU, 96 Batch
Report Prozesse ) Lasttests.
- Tracking/Anlage von Oracle Tars.
Ansprechpartner für Oracle Metalink/Support
* Paloma Tasks (Design study of R***)
- Dokumentation/Analyse der Performance relevanten Designschwächen des
R*** Reporting Systems - datenbanktechnischer Lead der Studie
- Verschwendung von Resourcen wie CPU, von I/O sowie von Memory durch
ineffizientes Design
- Transaktionsbasierende Verarbeitung - nicht positionsbasierend
- Ergebnisdokument der Ratio Database I/O verglichen mit I/O der
generierten XML-Reports
Tools : PL/SQL-Developer, Excel, Winword, tkprof, Tuning-Scripte, vmstat, iostat,
Sun Solaris Perftools, PL/SQL-Profiler, Korn Shell, Bash, awk, sed
-------------------------------------------------------------------------------------------
----------
Zeitraum : 04/2003 bis 12/2003
Firma Institut : DB Cargo-Raillion/Transport
Projekt : ASTER
ASTER, eine Abrechnungskomponente für LPK redesigned auf eine Oracle
Plattform
Die Herausforderung bestand nun eine Abrechnungskomponente zu
konzipieren,
die die komplexen Geschäftabläufe des Containerverkehrs unter
Berücksichtigung
der komplexen Beziehungen der Abrechnungsrollen abdeckt.
Aufgabenstellung:
* Analyse des Altsystems
- Konzeptionelle Phase : Design der Anwendung
- Datenbank Design, Tabellen, Forms, Views,
Zugriffsberechtigungsebenen,
- Applikationsrollen, Schnittstellendesign von LPK zu ASTER
- Implementation in PL/SQL
* Implementierung Schnittstellenpackage
- wieder verwendbare Komponenten: journaling von modifizierten Spalten,
Umgebungs-, Exception Package
- Bereinigungspackage für monatliche, vierteljährliche und jährliche
Abrechnungsläufe.
- Tests der Entwicklungsumgebung sowie der Integrationsumgebung
* Design Richtlinien für die Implementierung für ASTER
- Zugriff auf Tabellen nur mittel Views
- Einzelne Prozeduren oder Funktionen sind nicht erlaubt, Code nur in
Packages
- Code muss wenn möglich wiederverwendbar und kompakt sein
- row level security mittels Einsatz von Funktionen in Views
- Code Generierung wenn möglich durch Oracle Designer oder durch
selbst erstellte Code Generatoren
- Benutzen der Forms Table-Api für den Tabellenzugriff
- Objekt-DDL nur in Oracle Designer modelliert und generiert
- Automatischer Grant der Privilegien über Scripte
- Kapseln der kompletten Businesslogik in PL/SQL Packages nicht aber
in Oracle Forms (Thin Client)
- PL/SQL Lessons learned Presentation
- Historisierungs/Changel Log Komponente wiederverwenbar
Tools : PL/SQL-Developer, Excel, Winword, PowerPoint, Oracle Designer
-------------------------------------------------------------------------------------------
----------
Zeitraum : 02/2003 bis 04/2003
Firma Institut : Sparkassen Informatik Fellbach/Banking
Projekt : KWG24c
Um unkontrollierte Transaktionen von größeren Mengen an Geld schnell zu
entdecken,
hat die deutsche Regierung eine neues Gesetz KWG24c verfasst, welche
Banken dazu
zwingt jede einzelne Transaktion auf Abruf zur Verfügung zu stellen.
Die Daten werden verschlüsselt abgelegt. Als Abfragesprache und Dokument-
Container
wird XML eingesetzt. Die Daten werden relational abgelegt.
Die Daten werden on Oracle 9i R2 auf Sun Server 15K abgelegt.
Aufgabenstellung:
* Technische DBA Untertützung
- Parametrisieren der Entwicklungs- und Produktions-Datenbank mit
Oracle 9i
spezifischen Einstellungen
- Unterstützung des CSC Teams beim physikalischen Datenbank Design
- Performance Tuning, effektives Sampling der Statistiken
- Zusammenarbeit/Abstimmung mit der dortigen Datenbankbetriebsführung
Tools : PL/SQL-Developer, SQL*PLUS, V$-Views, vi, ksh, Sun Solaris 5.8
-------------------------------------------------------------------------------------------
----------
Zeitraum : 10/2002 bis 01/2003
Firma Institut : DB Cargo/Travel-Transport
Projekt : Betriebskostenreduktion LPK
Die Anwendung LPK wird in Berlin für die DB Cargo von der DB Systems
gehostet.
Die Abrechnung der Gebühren leitet sich aus Plattenbedarf und
verbrauchter CPU ab.
Es galt Maßnamen zu ergreifen die sich nachhaltig kostensenkend auf
Produktion
und Testumgebung auswirkten.
* Tablespace-Reorg-Tool
- Konzeption, Planung, Entwicklung, Test eines Offline-Reorg-Tools
(PL/SQL) für
die Reorganisation von kompletten Tablespaces einer Oracle DB.
- Dem Kunden wurde damit ein Tool in die Hand gegeben dass den
Schrecken vor
Reorganisation der Datenbank nahm und sich als sehr zuverlässig und
fehlertolerant
erwies.
- Einsparung von bis zu 50 % an Storage.
* Evaluierung LPK unter Linux/Oracle 9iR2
- Um 9i-Features praktisch testen zu können wurde die Anwendung auf
Linux/9iR2 portiert.
Tools : PL/SQL-Developer, Excel, Winword, PowerPoint, Oracle unter OS/390
-------------------------------------------------------------------------------------------
----------
Zeitraum : 09/2001 bis 09/2002
Firma Institut : DB Cargo/Travel-Transport
Projekt : Gewährleistung LPKD
Nach erfolgreicher Einführung der LPK Software in die Produktion begann
die einjährige
Gewährleistungsphase im Projekt LPK. Das Team wurde reduziert und auf
seine neue Aufgabe
ausgerichtet. Ziel war es als Teamleader Änderungswünsche von Fehlern zu
unterscheiden,
und den Ablauf der Gewährleistung zu überwachen.
* Teamleader
- Teamleader in der Gewährleistungsphase LPKD
- ClearQuest für Errortracking
- Meetings/Abstimmung
* DBA/Developer
- Implementierung der VIA-Iftmin-Nachricht für internationale Verkehre
( PL/SQL )
- Coaching ( Oracle-KnowHow ) der Betriebsführung für LPK
Tools : PL/SQL-Developer, SQL, PL/SQL, Excel, Winword, Oracle 8.1.7 unter OS/390,
MindManager,
Rational ClearQuest
-------------------------------------------------------------------------------------------
----------
Zeitraum : 08/2000 bis 07/2001
Firma Institut : DB Cargo-Raillion/Travel-Transport
Projekt : LPKD
Die DB Cargo will im kombinierten Verkehr ( Container Strasse/Schiene )
das Altsystem Disk ablösen
um die Hardwareplattform wechseln zu können und damit erheblich Kosten
zu sparen.
LPKD löst im Juli das DISK-System komplett ab. Für die Anbindung der DB
Cargo-Partner an
LPKD existiert die IFTMIN-Schnittstelle. Komplette Aufträge werden so
über Schnittstelle
in die Datenbank geschrieben.
* DBA
- Performance-Tuning des Schnittstellen-Modul-Kerns von LPKD
- Coaching/HelpDesk für die Betriebsführung von LPK
* Development/Design
- Erstellen und Verwalten der Datenbankobjekte mit Oracle-Designer
- Erstellen zweier zusätzlichen IFTMIN-Nachrichtenarten VIP und AIP
- Implementierung, Konzeption, Dokumentation
- Erstellen/Ändern des Konzepts für die Archivierung produktiver
Tabellen in eine Archiv-DB
Tools : PL/SQL, SQL, PL/SQL-Developer, Oracle Designer 2.x, MindMap (www.mindjet.
com),
Doku Oracle-knowHow mit TheBrain (www.thebrain.com), SQL-Tuning mit
TKPROF
-------------------------------------------------------------------------------------------
----------
Zeitraum : 01/2000 bis 04/2001
Firma Institut : Lufthansa AG/Travel-Transport
Projekt : SASPO 2000
Bei Saspo 2000 handelte es sich um ein intranet-basierendes Abrechnungs-
und Hochrechnungssystem
für anteilige Einnahmen (Revenues) der Lufthansapartner und
Gewinnausschüttung über
Fördersäulen an angebundene Reisebüroketten. Die technische Basis wurde
runderneuert.
* DBA
- Implementierung, Sizing, Struktur der Produktions-DB PS2000
- Performance-Tuning der Abrechungsbatches
* Development/Design
- Erstellen von Lade, und Transformationsprogrammen für Revenue-Daten
- Anregung von Verwendung von XML und PL/SQL im Projekt
Tools : C++, PRO*C, PL/SQL, SQL, Visual C++, Visual SourceSafe, T.O.A.D
Spotlight on Oracle, TKPROF, Oracle 7.3.4, AIX
-------------------------------------------------------------------------------------------
----------
Zeitraum : 06/1999 bis 11/1999
Firma Institut : Lufthansa AG/Travel-Transport
Projekt : SASPO Partner Plus 99
Bei Saspo handelte es sich um ein intranet-basierendes Abrechnungs- und
Hochrechnungssystem
für anteilige Einnahmen ( Revenues ) der Lufthansa Partner und
Gewinnausschüttung über
Fördersäulen an angebundene Reisebüroketten.
* DBA
- Performance-Tuning der Abrechungsbatches
* Development/Design
- Erstellen von Lade, und Transformationsprogrammen für Revenue-Daten
Tools : C++, PRO*C, PL/SQL, SQL, Visual C++, Visual SourceSafe, T.O.A.D
Spotlight on Oracle, TKPROF
Zeitraum : 06/2005 bis 04/2007
Firma Institut : Commerzbank AG/Banking
Projekt : .NET (C#) basierendens CRM für Investmentbanking basierend auf Oracle
Das Investment Banking der Bank will ein Alt-CRM- System basierend auf
Standardsoftware ablösen.
Damit soll erreicht werden die hohen Lizenzgebühren zu vermeiden und die
Anwendung mehr auf den
Anforderungen des Fachbereiches anpassen zu können.
Aufgabenstellung:
* DBA
- Physikalisches Design der Datenbank
- Parametrisierung Tabellen/Indexes
- Mengengerüst der Daten
- Aufbau/Pflege/Verwaltung DB Entwicklungs- und Testumgebung für ISIS.
- Migration Oracle 9.2.0.6 nach 10.2.0.2
* Architektur/Development
- Design, Konzeption, Implementierung CRM Backendschnittstellen
eingehende/ausgehend :
Kundendaten, Rating und Risk Daten mit PL/SQL, SQL*LOADER und
Kornshell backend scripten.
- Design, Konzeption und Implementierung eines datenbankseitigen
Garbage Collectors zur Unterstützung
von Object Cleanup des OR-Mappers
- Implmentierung datenbankseitige Systemkomponenten wie Eventlog, Util
Packages, Export packages
- Unterstützung Development des OR-Mappers für Oracleseitige
Funktionalität
hinsichtlich Effektivität und Performance.
- Design, Konzeption und Implementierung eines PL/SQL basierenden Code
Generators
zur automatischen Erstellung von Views, Triggers, Packages für den
DB¿getriebenen Garbage Collectors.
- Unterstützung Entwickler beim Formulieren von effektiven
SQL¿Anweisungen
- Planen von Backendjobs mit TWS und UC4
- Datenbankseitge Migration CRM 1.0 nach CRM 1.5.
Deployment der DB Objekte nach Produktion
- Organisation/Ablage aller DB Scripte/Dokumente in Versionsverwaltung.
- Alleinverantwortlichkeit für datenbankseitige Implementierung des
CRM
und dessen Backendschnittstellen.
* Tuning/Troubleshooting
- Planen/Durchführung von Lasttests
- Monitoring Produktionsdatenbank
- Tuning von Statements mit tkprof
- Proaktives Performancemonitoring mit Oracle DB Console 10g
Tools : PL/SQL-Developer, Oracle Db Console 10g, TKPROF, PL/SQL, SQL*LOADER,
Korn Shell,
Tivoli Workload Scheduler, UC4 Scheduler, Oracle 9.2, 10.2, AIX 5.3,
nmon,
SUsE Linux 10.1 64Bit
-------------------------------------------------------------------------------------------
----------
Zeitraum : 04/2005 bis 06/2005
Firma Institut : ABB/Industry
Projekt : Design Studie I***/D****; A** ist ein führender Anbieter von Produkten
zur
Überwachung von Strom-, Gas- und Wasser-topologischen Netzen.
Historischerseits
ging die Entwicklung der Netzplantools in zwei Hauptstränge auseinander.
Eine Studie sollte Aufschluss geben welches der beiden System das
führende werden sollte.
Aufgabenstellung:
* Analyse von I*** (deutsches System)/D**** (schwedisches System)
* Bewertung des Datenmodells
* Bewertung des Workflows der Daten
* Berücksichtigung von Aspekten für robustes Design
- Kapselung von Funktionalitäten in Packages
- Fehlerbehandlung, Exception Handling, Error logs
- Grad der Verwendung von Codegenerierung
- Trigger sollen keinen Business spezifischen Code enthalten
- Wiederverwendbarkeit
* Validierungskonzept (Netzkonsistenz)
* Versionisierungskonzept (Transkational gekpaselte Netzänderungen)
* Schnittstellen zu externen Systemen
* Benutzung neuer Oracle Features
* Erstellen von Ergebnisdokumenten
- aggregierte Studie als PowerPoint Präsentation
- detaillierte Studie als Worddokument
* Präsentation Ergebnisse vor dem Kunden/Top Management
* Empfehlungen für weitere Vorgehensweise für die Konsolidierung
Tools : PL/SQL-Developer, Excel, Winword, Powerpoint
-------------------------------------------------------------------------------------------
----------
Zeitraum : 01/2004 bis 04/2005
Firma Institut : Deutsche Bank/Banking/Financial Services
Projekt : Cosmos/Paloma
Mit dem Projekt Paloma wird eine Online Portfolio System R*** für die
Top 30.000 Kunden
der Deutschen Bank eingeführt. R*** soll als Standard Software das
produktive Portfoliosystem A** ablösen.
Die Datenbasis von R*** liegt auf einer Oracle 9iR2 Datenbank auf Sun
Solaris 64Bit.
Aufgabenstellung:
* Anpassung an der DbTrader Backend Schnittstelle von Cosmos für R***
* Coaching Cosmos Application Server Entwickler
- Analyse SQL Execution Plan's
- SQL Tuning
- Design-Tips für die Oraclebasierende Entwicklung
* Entwickeln eines auf der bash Shell basierenden Frameworks für die
Überwachung
von Oracle Datenbanken mit E-Mail Notification
* R*** spezifische Tasks
- Migration von R*** Entwicklungsdatenbanken von Oracle 8i auf Oracle
9.2
- Installation und Konfiguration der R*** Oracle Integrationsumgebung.
- Verantwortlicher DBA für die R*** Integration/Entwicklungsumgebung
- Primärer Ansprechpartner für das Londoner DBA-Team für die R***
Produktionsumgebung.
- Dokumentation and Revalidierung der Datenbank
- Struktur/Design/Security/Parametrisierung der R***
Produktionsumgebung.
- Unterstützung des Produkt R***-Teams in Frankfurt-Eschborn,
Langen (Sun Benchmark Center) für extrem parallele ( 48CPU, 96 Batch
Report Prozesse ) Lasttests.
- Tracking/Anlage von Oracle Tars.
Ansprechpartner für Oracle Metalink/Support
* Paloma Tasks (Design study of R***)
- Dokumentation/Analyse der Performance relevanten Designschwächen des
R*** Reporting Systems - datenbanktechnischer Lead der Studie
- Verschwendung von Resourcen wie CPU, von I/O sowie von Memory durch
ineffizientes Design
- Transaktionsbasierende Verarbeitung - nicht positionsbasierend
- Ergebnisdokument der Ratio Database I/O verglichen mit I/O der
generierten XML-Reports
Tools : PL/SQL-Developer, Excel, Winword, tkprof, Tuning-Scripte, vmstat, iostat,
Sun Solaris Perftools, PL/SQL-Profiler, Korn Shell, Bash, awk, sed
-------------------------------------------------------------------------------------------
----------
Zeitraum : 04/2003 bis 12/2003
Firma Institut : DB Cargo-Raillion/Transport
Projekt : ASTER
ASTER, eine Abrechnungskomponente für LPK redesigned auf eine Oracle
Plattform
Die Herausforderung bestand nun eine Abrechnungskomponente zu
konzipieren,
die die komplexen Geschäftabläufe des Containerverkehrs unter
Berücksichtigung
der komplexen Beziehungen der Abrechnungsrollen abdeckt.
Aufgabenstellung:
* Analyse des Altsystems
- Konzeptionelle Phase : Design der Anwendung
- Datenbank Design, Tabellen, Forms, Views,
Zugriffsberechtigungsebenen,
- Applikationsrollen, Schnittstellendesign von LPK zu ASTER
- Implementation in PL/SQL
* Implementierung Schnittstellenpackage
- wieder verwendbare Komponenten: journaling von modifizierten Spalten,
Umgebungs-, Exception Package
- Bereinigungspackage für monatliche, vierteljährliche und jährliche
Abrechnungsläufe.
- Tests der Entwicklungsumgebung sowie der Integrationsumgebung
* Design Richtlinien für die Implementierung für ASTER
- Zugriff auf Tabellen nur mittel Views
- Einzelne Prozeduren oder Funktionen sind nicht erlaubt, Code nur in
Packages
- Code muss wenn möglich wiederverwendbar und kompakt sein
- row level security mittels Einsatz von Funktionen in Views
- Code Generierung wenn möglich durch Oracle Designer oder durch
selbst erstellte Code Generatoren
- Benutzen der Forms Table-Api für den Tabellenzugriff
- Objekt-DDL nur in Oracle Designer modelliert und generiert
- Automatischer Grant der Privilegien über Scripte
- Kapseln der kompletten Businesslogik in PL/SQL Packages nicht aber
in Oracle Forms (Thin Client)
- PL/SQL Lessons learned Presentation
- Historisierungs/Changel Log Komponente wiederverwenbar
Tools : PL/SQL-Developer, Excel, Winword, PowerPoint, Oracle Designer
-------------------------------------------------------------------------------------------
----------
Zeitraum : 02/2003 bis 04/2003
Firma Institut : Sparkassen Informatik Fellbach/Banking
Projekt : KWG24c
Um unkontrollierte Transaktionen von größeren Mengen an Geld schnell zu
entdecken,
hat die deutsche Regierung eine neues Gesetz KWG24c verfasst, welche
Banken dazu
zwingt jede einzelne Transaktion auf Abruf zur Verfügung zu stellen.
Die Daten werden verschlüsselt abgelegt. Als Abfragesprache und Dokument-
Container
wird XML eingesetzt. Die Daten werden relational abgelegt.
Die Daten werden on Oracle 9i R2 auf Sun Server 15K abgelegt.
Aufgabenstellung:
* Technische DBA Untertützung
- Parametrisieren der Entwicklungs- und Produktions-Datenbank mit
Oracle 9i
spezifischen Einstellungen
- Unterstützung des CSC Teams beim physikalischen Datenbank Design
- Performance Tuning, effektives Sampling der Statistiken
- Zusammenarbeit/Abstimmung mit der dortigen Datenbankbetriebsführung
Tools : PL/SQL-Developer, SQL*PLUS, V$-Views, vi, ksh, Sun Solaris 5.8
-------------------------------------------------------------------------------------------
----------
Zeitraum : 10/2002 bis 01/2003
Firma Institut : DB Cargo/Travel-Transport
Projekt : Betriebskostenreduktion LPK
Die Anwendung LPK wird in Berlin für die DB Cargo von der DB Systems
gehostet.
Die Abrechnung der Gebühren leitet sich aus Plattenbedarf und
verbrauchter CPU ab.
Es galt Maßnamen zu ergreifen die sich nachhaltig kostensenkend auf
Produktion
und Testumgebung auswirkten.
* Tablespace-Reorg-Tool
- Konzeption, Planung, Entwicklung, Test eines Offline-Reorg-Tools
(PL/SQL) für
die Reorganisation von kompletten Tablespaces einer Oracle DB.
- Dem Kunden wurde damit ein Tool in die Hand gegeben dass den
Schrecken vor
Reorganisation der Datenbank nahm und sich als sehr zuverlässig und
fehlertolerant
erwies.
- Einsparung von bis zu 50 % an Storage.
* Evaluierung LPK unter Linux/Oracle 9iR2
- Um 9i-Features praktisch testen zu können wurde die Anwendung auf
Linux/9iR2 portiert.
Tools : PL/SQL-Developer, Excel, Winword, PowerPoint, Oracle unter OS/390
-------------------------------------------------------------------------------------------
----------
Zeitraum : 09/2001 bis 09/2002
Firma Institut : DB Cargo/Travel-Transport
Projekt : Gewährleistung LPKD
Nach erfolgreicher Einführung der LPK Software in die Produktion begann
die einjährige
Gewährleistungsphase im Projekt LPK. Das Team wurde reduziert und auf
seine neue Aufgabe
ausgerichtet. Ziel war es als Teamleader Änderungswünsche von Fehlern zu
unterscheiden,
und den Ablauf der Gewährleistung zu überwachen.
* Teamleader
- Teamleader in der Gewährleistungsphase LPKD
- ClearQuest für Errortracking
- Meetings/Abstimmung
* DBA/Developer
- Implementierung der VIA-Iftmin-Nachricht für internationale Verkehre
( PL/SQL )
- Coaching ( Oracle-KnowHow ) der Betriebsführung für LPK
Tools : PL/SQL-Developer, SQL, PL/SQL, Excel, Winword, Oracle 8.1.7 unter OS/390,
MindManager,
Rational ClearQuest
-------------------------------------------------------------------------------------------
----------
Zeitraum : 08/2000 bis 07/2001
Firma Institut : DB Cargo-Raillion/Travel-Transport
Projekt : LPKD
Die DB Cargo will im kombinierten Verkehr ( Container Strasse/Schiene )
das Altsystem Disk ablösen
um die Hardwareplattform wechseln zu können und damit erheblich Kosten
zu sparen.
LPKD löst im Juli das DISK-System komplett ab. Für die Anbindung der DB
Cargo-Partner an
LPKD existiert die IFTMIN-Schnittstelle. Komplette Aufträge werden so
über Schnittstelle
in die Datenbank geschrieben.
* DBA
- Performance-Tuning des Schnittstellen-Modul-Kerns von LPKD
- Coaching/HelpDesk für die Betriebsführung von LPK
* Development/Design
- Erstellen und Verwalten der Datenbankobjekte mit Oracle-Designer
- Erstellen zweier zusätzlichen IFTMIN-Nachrichtenarten VIP und AIP
- Implementierung, Konzeption, Dokumentation
- Erstellen/Ändern des Konzepts für die Archivierung produktiver
Tabellen in eine Archiv-DB
Tools : PL/SQL, SQL, PL/SQL-Developer, Oracle Designer 2.x, MindMap (www.mindjet.
com),
Doku Oracle-knowHow mit TheBrain (www.thebrain.com), SQL-Tuning mit
TKPROF
-------------------------------------------------------------------------------------------
----------
Zeitraum : 01/2000 bis 04/2001
Firma Institut : Lufthansa AG/Travel-Transport
Projekt : SASPO 2000
Bei Saspo 2000 handelte es sich um ein intranet-basierendes Abrechnungs-
und Hochrechnungssystem
für anteilige Einnahmen (Revenues) der Lufthansapartner und
Gewinnausschüttung über
Fördersäulen an angebundene Reisebüroketten. Die technische Basis wurde
runderneuert.
* DBA
- Implementierung, Sizing, Struktur der Produktions-DB PS2000
- Performance-Tuning der Abrechungsbatches
* Development/Design
- Erstellen von Lade, und Transformationsprogrammen für Revenue-Daten
- Anregung von Verwendung von XML und PL/SQL im Projekt
Tools : C++, PRO*C, PL/SQL, SQL, Visual C++, Visual SourceSafe, T.O.A.D
Spotlight on Oracle, TKPROF, Oracle 7.3.4, AIX
-------------------------------------------------------------------------------------------
----------
Zeitraum : 06/1999 bis 11/1999
Firma Institut : Lufthansa AG/Travel-Transport
Projekt : SASPO Partner Plus 99
Bei Saspo handelte es sich um ein intranet-basierendes Abrechnungs- und
Hochrechnungssystem
für anteilige Einnahmen ( Revenues ) der Lufthansa Partner und
Gewinnausschüttung über
Fördersäulen an angebundene Reisebüroketten.
* DBA
- Performance-Tuning der Abrechungsbatches
* Development/Design
- Erstellen von Lade, und Transformationsprogrammen für Revenue-Daten
Tools : C++, PRO*C, PL/SQL, SQL, Visual C++, Visual SourceSafe, T.O.A.D
Spotlight on Oracle, TKPROF