dias
DIAS – Konzeption und Erstellung eines Abrechnungssystems für Heiz- und Nebenkosten

Kunde: Weltweiter Marktführer für verbrauchsabhängige Abrechnung von Energie und Wasser

Zeitraum: Oktober 1997 – Dezember 2003

Software: Oracle (7, 8i, 9i), SQL, PL/SQL, ERwin, Perl, DBI, SQLNavigator, HTML, XML, Delphi, Apache, mod_perl, FrontPage, SAP (SD, FI), Shell Scripting (bash)

Beschreibung: Das System DIAS ist eine Large-Scale-Applikation, die in erster Linie Heizkosten, aber auch alle anderen Arten von Hausnebenkosten abrechnet. DIAS ersetzt die alten Abrechnungsprogramme des Auftraggebers und wird zur Zeit in mehreren europäischen Ländern eingesetzt. Technisch ist DIAS als Client/Server-Lösung aufgebaut; die Grundlage bildet eine sehr mächtige Datenbank-Applikation, die weite Teile der Business-Logik implementiert. DIAS synchronisiert seine Daten mit SAP und besitzt Schnittstellen zum Internet, sowie zu anderen firmeninternen Produkten (PPS, MDE, MoKa etc.).

Eigene Rolle:
  • Entwurf und Implementierung des Datenbank-Servers
  • Teilprojektmanagement, Leitung von Subunternehmen
  • DBA zuständig für die Entwicklungs- und für die QA-Datenbank
  • Beratung des Kunden-Rechenzentrums bzgl. der Produktiv-Datenbanken
  • Leitung der Erstellung der Server-Dokumentation
Teilprojekte:
  • Konzeption und Implementierung der Basisschicht (System) der DB; Erweiterung der Oracle-Funktionalität von Constraints und Views
  • Erstellung eines Subsystems zur automatischen Versionierung und Synchronisierung des Datenbank-Servers
  • Konzeption und Implementierung eines asynchronen Standby-DB Mechanismus' für die High Availability der DB
  • Erstellung des Dokumentations-Portals zum Datenbank-Server
  • Betreuung der Erstellung der Gesamt-Dokumentation für den Datenbank-Server
  • Aufstellen und Betreuung des Doku-Web-Servers (mit Apache2, mod_perl2, Perl, DBI, FrontPage)
  • Automatisierung der Datensynchronisation zwischen DIAS und SAP mittels Advanced Queueing
  • Vorbereitung der Daten für das Reporting (DB-Views, PerlCtrl, XML, XSL)
  • Migration der Datenbank von Oracle7 nach Oracle8i und nach Oracle9i, sowie zwischen Unix (AIX) und Windows NT (2000)
  • Konzeption und Standardisierung der Schnittstellen aller Subsysteme zum Kernsystem
  • Entwurf und Implementierung von Subsystemen: Schnellerfassung der Montagekarten, DB-Schnittstelle zur Mobilen Datenerfassung etc.
  • Migration des Produktionsplanungssystems aus MS Access nach Oracle
  • Generierung der Client-Schnittstelle zur Datenbank (Delphi-Klassen) und des dazu notwendigen Daten-Repositories
  • Betreuung der Daten-Migration aus den alten Abrechnungsprogrammen nach Dias
  • Konzeption und Realisierung der Benutzerverwaltung im DB-Server (auf Datenebene) und im Dias-Client (auf Menü- und Dialogebene)
  • Behebung/Workarounds bei Oracle-Problemen; Zusammenarbeit mit dem Oracle Technical Support
  • Installation und Customizing von Oracle-Datenbanken
  • SQL-Tuning (Execution Plans, Optimizer Hints, cbo/rbo, tkprof)
  • Beratung bzgl. der objekt-relationalen Konstrukte von Oracle, des Advanced Queueing etc.
Referenz: "Herr Dr. Botorog war maßgeblich an der Entwicklung und Einführung des universellen Abrechnungssystems DIAS beteiligt, insbesondere im Bereich des Datenbank-Servers. Aufgrund seiner Kompetenz und seines profunden fachlichen Know-hows ist es ihm gelungen, die komplexen Anforderungen unseres Projektes erfolgreich in eine Software-Architektur zu übertragen und sie anschließend in der Datenbank zu implementieren.

Im Rahmen der langjährigen Projektarbeit wurden ihm auch das Management von Teilprojekten und die Koordination von Subunternehmen anvertraut. Dabei hat er interne und externe Mitarbeiter kompetent betreut und in speziellen Gebieten geschult.

Auch in der Betreuung unternehmenssensibler Bereiche – wie die Administration der hoch verfügbaren Produktivdatenbanken in unserem Rechenzentrum – hat Herr Dr. Botorog unser vollstes Vertrauen genossen.

Einige Subsysteme bauen auf die Vorarbeiten von Herrn Dr. Botorog auf – Datenmigration aus den alten Abrechnungssystemen, Reporting etc. – und wären ohne diese Grundlagen nicht realisierbar gewesen.

Zusätzlich hat er die Erstellung der Server-Dokumentation geleitet. [...]

Herr Dr. Botorog hat ergänzend als DBA für die Entwicklungs- und Test-Datenbanken agiert. Dabei hat er Tools entwickelt, die diese Arbeit in zentralen Punkten automatisieren und vereinfachen [...].

Wegen seines breiten Wissenshorizontes wurde er häufig von der Projektleitung in technischen, und auch in softwarestrategischen Fragen zu Rate gezogen. Seine wertvollen Ratschläge in Meetings haben oft zu Lösungen in schwierigen Situationen geholfen. Durch seine Kompetenz und Professionalität ist er zu einem der wichtigsten Mitarbeiter im Projekt geworden.

Wir waren stets von der Zuverlässigkeit, Flexibilität und Einsatzbereitschaft von Herrn Dr. Botorog beeindruckt. Seine Leistungsbereitschaft – auch abends oder am Wochenende – waren vorbildlich.

Wegen seiner konstruktiven Zusammenarbeit und seines stets zuverlässigen Verhaltens wurde Herr Dr. Botorog von internen und externen Mitarbeitern sehr geschätzt.

Wir hoffen, mit Herrn Dr. Botorog bei künftigen Projekten wieder zusammenzuarbeiten. Bis dahin empfehlen wir ihn wärmstens anderen Auftraggebern […]."


– Gesamtleiter des Projektes mit ca. 75 Mitarbeitern