25+ Jahre professionelle IT-Produkte und -Dienstleistungen
Unsere IT-Beratungsdienstleistungen
Pragmatisch, zielführend und kosten- effizient Kundenprojekte zum Erfolg
führen — das ist unsere Beratungs- strategie.
Neues Projekt, neue Datenbankinfrastruktur
Die meisten großen IT-Softwareprojekte basieren auf einer komplexen Datenbankinfrastruktur, welche zu den wesentlichen Bestandteilen der Projektarchitektur gehört.
Sowohl die technische Spezifikation als auch das optimale Design der benötigten Datenbankinfrastruktur sind von entscheidender Bedeutung für die Umsetzung der Projektanforderungen und damit die Erreichung der Projektziele.
Die Praxis zeigt immer wieder, dass ein nicht optimales oder sogar falsches Datenbankkonzept entweder gar nicht mehr oder nur mit sehr großem Aufwand und den damit verbundenen hohen Kosten im Nachhinein korrigiert werden kann. Zudem stellt ein „Umbau“ der bereits produktiven Datenbankinfrastruktur in den meisten Fällen auch ein erhöhtes Produktionsrisiko in Bezug auf vorhandene „Service Level Agreements“ (SLAs) dar.
Deshalb ist es für die erfolgreiche Umsetzung der Projektanforderungen und den späteren produktiven Betrieb von zentraler Bedeutung, dass das Datenbankkonzept von Anfang an passt und die Inbetriebnahme der neuen Projektumgebung gleich mit der optimalen Datenbankinfrastruktur erfolgt.
Definition der grundlegenden Anforderungen an die neue Datenbankinfrastruktur
Das Fundament für die Konzeptionierung einer optimalen Datenbankinfrastruktur ist immer eine möglichst präzise und vollständige Definition der Projektanforderungen. Aus diesem Grund wird zu Beginn jeder Konzeptionsphase eine Anforderungsanalyse durchgeführt, um die grundlegenden Anforderungen an die neue Datenbankinfrastruktur zu ermitteln. Zu den wichtigsten Fragen, die dabei geklärt werden müssen, gehören
- Welche Performance-Anforderungen liegen vor?
- Welche Verfügbarkeitsanforderungen liegen vor?
- Welche Datenbanktechnologien werden benötigt?
- Welche Supportmöglichkeiten werden benötigt?
- Wie sehen die Lizenzmodelle des Datenbankherstellers aus?
- Welche Hardwareanforderungen liegen vor?
- Welche Sicherheitsanforderungen liegen vor?
- Sind SLA’s zu berücksichtigen?
Worauf kommt es bei der Konzeptionierung und dem Design der optimalen Datenbankarchitektur an?
In den meisten Fällen stellt sich während der Konzeptionsphase einer Datenbankinfrastruktur immer wieder die gleiche Frage:
Welcher Anbieter bzw. welches System verfügt über das für die konkrete Projektanforderung am besten passende bzw. geeignete technologische Lösungskonzept?
Da es auf dem Markt mittlerweile viele Anbieter und Systeme gibt, die geeignete Technologien und Lösungskonzepte für die vorhandenen technischen und operativen Anforderungen zur Verfügung stellen, erfordert die Konzeptionierung der optimalen Datenbankinfrastruktur eine differenzierte Bewertung der infrage kommenden Alternativen. Die vorliegenden Projektanforderungen reichen dafür oftmals nicht aus, weil erforderlichen Informationen über den Betrieb bzw. den produktiven Einsatz der zu bewertenden Lösungskonzepte in der Projektphase nicht vorliegen.
Aus diesem Grund werden in der Praxis sehr oft sog. „POC’s“ (Proof Of Concepts) erstellt und durchgeführt.
Mit der Durchführung eines POC (Proof Of Concept) für einen Teil oder die gesamte Projektinfrastruktur kann überprüft werden, ob sich ein bestimmtes Architekturkonzept als geeignet herausstellt und die im Rahmen der Anforderungsanalyse ermittelten Vorgaben erfüllt werden. Die Durchführung eines PoC ist insbesondere bei großen und komplexen Projekten sinnvoll, weil damit das gesamte Betriebsverhalten sowie die Interaktion der einzelnen Projektkomponenten untereinander in der Praxis getestet und evaluiert werden kann.
Obwohl ein gut aufgesetzter PoC neben der eigentlichen Konzeptprüfung viele wichtige und detaillierte Erkenntnisse über das Design und das Betriebsverhalten einer Projektinfrastruktur liefert, muss bei der Auswertung der Ergebnisse eines PoC immer berücksichtigt werden, dass dieser in der Praxis nicht unter vollständig realen Betriebsbedingungen durchgeführt wird bzw. werden kann. Wichtige bzw. entscheidungsrelevante Informationen, wie z. B.
- Langzeitverhalten der Prozessabläufe
- Potentielle Störungsmöglichkeiten und deren Störungsverhalten
- Skalierbarbeit der Systemarchitektur unter Betriebsbedingungen
- Operativer Betrieb und Handling von administrativen Prozessabläufen
können von einem PoC meistens nicht in dem für die Konzeptionierung der optimalen Datenbankarchitektur benötigten Maß und Detaillierungsgrad geliefert werden.
Der entscheidende Faktor – Langjährige Erfahrung mit Produkten und Technologien im operativen Betrieb
Wenn allerdings bereits Erfahrungswerte über das Betriebsverhalten der ausgewählten Produkte und Technologien im operativen Betrieb vorhanden sind, kann dieses der entscheidende Erfolgsfaktor sein, denn dann liegen alle für die Konzeptionierung der optimalen Datenbankarchitektur benötigten Informationen und Kenndaten in ausreichendem Maße vor.
Fazit
Mit dem erforderlichen Verständnis von den prozesstechnischen Zusammenhängen und den Betriebsabläufen in der neuen Projektinfrastruktur können die Projektanforderungen zu 100% erfolgreich umgesetzt werden.

