Datenbankexperte (m/w/d) Migration Oracle-> PostgreSQL

Ditzingen, Baden-Württemberg  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Datenbankexperten für unser Produkt Zuglenkung ZX L2000, der uns die Migration von Oracle 11G nach PostgreSQL macht.

1.Schritt:
• Bestandsaufnahme
• Erstellung Migrationsplan

2.Schritt:
• Aufsetzen der PostgreSQL Datenbank unter Linux (CentOS).
• Ersatz des Replikationsmechanismus zum Abgleich 2er Datenbanken

Wünschenswert: C++ Kenntnisse, Microsoft Visual Studio, Erfahrung mit MFC – OleDB Einbindung in PostgreSQL

Ausgangssituation:
Die zu portierende Datenbank basiert auf Oracle 11G und ist sowohl als EE als auch als SE im Einsatz.
Installiert ist die DB auf Industrie PC(s) (Embedded System) zur persistenten Datenhaltung für Leitsysteme der Bahntechnik.
Die Enterprise Edition wird ausschließlich für Redundanzzwecke zum Abgleich von 2 Datenbanken, die getrennt auf je einem IndustriePC laufen, benötigt. Das abzugleichende, redundante System besteht aus 2 Rechnern auf denen aus Verfügbarkeitsgründen (HW Ausfall) die Leitsystem Applikationen im Hot-Standby betrieben werden.
Die Replikation ist auf das „depricated“ Feature „Advanced Replication” aufgesetzt und muss durch die Migration ersetzt werden.
Ausreichend wäre auch eine Standby Datenbank Lösung.
Es gibt kein Backup/Restore Notwendigkeit. Import/Export genügen.
Der Zugriff auf die Datenbank erfolgt nur über Applikationssoftware (via listener) oder SQL-Skripte, keine Oracle Forms o.ä. Die Legacy Applikationssoftware (3 Applikationen) ist in C++ geschrieben mit Microsoft Visual Studio 6 unter Verwendung von MFC Bibliotheken entwickelt. Der Zugriff auf die Datenbank erfolgt über OleDB-Klassen der MFC.
In der Oracle Datenbank sind mehrere Packages mit Stored Procedures (PL/SQL) implementiert, die von den Applikationen aufgerufen oder in scheduled Datenbankjobs (DBMS_JOBS) laufen.
Teile dieser Stored-Procedures sollten sinnvollerweise in Applikationscode (C++) überführt werden.
Des Weiteren werden in der relationalen Bestandsdatenbank wie üblich Trigger, Foreignkeys, Constraints sowie Datenbankpipes (DBMS_PIPE) in Oracle verwendet.

DB Größe stellt nicht die Herausforderung dar: ca. 50 Tabellen die meisten mit wenigen Spalten und Einträgen. 3-4 größere Tabellen mit max. Einträgen.
Hauptproblem wird die OleDB Anbindung und das Ersetzen des Replikationsmechanismus.


Sonstiges: Verlängerung vorgesehen
In diesem Jahr sollte auf jeden Fall der 1.Schritt abgeschlossen werden.
Beginn: 02.11.20
Ende: 31.12.20
Ort: Ditzingen

Wir freuen uns über die Zusendung geeigneter Profile unter Angabe der gewünschten Konditionen an .
Ich freue mich von Ihnen zu hören! Vielen Dank im Voraus.
Start
10.2020
Dauer
3 Monate
(Verlängerung möglich)
Von
Randstadt Digital Germany AG
Eingestellt
16.09.2020
Ansprechpartner:
Laura Roßmeier
Projekt-ID:
1969146
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren