Anzeige

Anzeige

VERANSTALTUNGEN

ACMP Competence Days Wien
15.05.19 - 15.05.19
In WAGGON-31, Wien

e-Commerce Day
17.05.19 - 17.05.19
In Köln, RheinEnergieSTADION

ACMP Competence Days Dortmund
04.06.19 - 04.06.19
In SIGNAL IDUNA PARK, 44139 Dortmund

Aachener ERP-Tage 2019
04.06.19 - 06.06.19
In Aachen

ACMP Competence Days Zürich
11.06.19 - 11.06.19
In Stadion Letzigrund, Zürich

Anzeige

Anzeige

Open Source Code 675903388 700

Immer mehr Unternehmen implementieren für Bereiche wie Finanzen, CRM, Personalwesen, E-Commerce, Business Intelligence oder Analytik zunehmend heterogene Cloud-basierte Datenbanken, die auf freier Software beruhen. 

Gemäß einer Gartner-Prognose (Gartner, State of Open Source RDBMS) werden bis Ende 2018 mehr als 70 Prozent der neuen internen Unternehmensanwendungen auf Open-Source-Datenbankmanagementsystemen (OSDBMS) beruhen. Daneben werden die Hälfte aller bestehenden kommerziellen relationalen Datenbanksysteme (RDBMS) entweder bereits konvertiert sein oder sich in Migration befinden.

Dies bringt eine Reihe von Vorteilen mit sich. Zu allererst sind Open-Source-Anwendungen selbst meist kostenfrei. Außerdem liefern sie bei Sicherheit, Transparenz, Interoperabilität und Flexibilität oft einen entscheidenden Mehrwert. Allerdings liegt es in ihrer Natur, dass mit ihrer Funktionsvielfalt auch einiges an Managementaufgaben einhergeht. Oft sind bei Nutzung einer proprietären Datenbank kritische Anwendungen vom Datenbankanbieter und den damit verbundenen Angeboten abhängig, wodurch eine Anbieterbindung - bis hin zu Management und Replikation - entsteht, die eine hybride Umgebung nicht unterstützt. Daher können sich ihre Vorteile ins Gegenteil verkehren, die Innovationskraft würde gebremst und Risiken für die Datenintegrität und IT-Sicherheit könnten entstehen, falls ein entsprechendes gesamtheitliches Management fehlt.

Daten im Wandel

Und ein weiterer Aspekt ist hier von großer Bedeutung: Da sich das Geschäftsumfeld für Unternehmen ständig ändert, befinden sich Datenbanken in einem konstanten Wandel. Aus diesem Grund müssen IT-Administratoren sie kontinuierlich anpassen – und das nicht nur im Hinblick auf die Datenstruktur oder die Art der Daten, die hinterlegt werden muss, sondern auch hinsichtlich der Anwendungen, mit deren Hilfe Benutzer Zugriff auf die Informationen erhalten.

Als vor einiger Zeit die Anforderungen sich noch nicht in dem heute üblichen ständigen Wandel unterworfen waren, reichte das klassische Modell der Anwendungsentwicklung vollkommen aus. Dabei erfolgte der Entwicklungszyklus sehr linear und in seinen jeweiligen Stufen unterteilt. So folgte auf die Konzeptionierung der Datenbankanwendung ihre Kodierung und anschließend eine Testphase, gefolgt von der Fehlerbehebung, dem Feldtest mit ausgewählten Anwendern und anschließend die Veröffentlichung. Dieser in seinen Schritten streng gegliederte Prozess wird als Wasserfallprinzip bezeichnet.

Paradigmenwechsel notwendig

Nun jedoch, mit dem Bedarf an ständiger Aktualisierung und granularer Funktionserweiterung, ist das Wasserfallprinzip nicht mehr tragfähig. Eine entsprechende Entwicklung wäre viel zu träge für die geforderte Innovationsgeschwindigkeit. Daher gehen IT-Verantwortliche mehr und mehr zum DevOps-Ansatz über. Hier erfolgt die Entwicklung permanent in einem ständig wiederkehrenden Zyklus. Die einzelnen Schritte erfolgen gleichzeitig. Ist ein Modul der Anwendung kodiert und in den Gesamtcode eingebettet, erfolgt die Testphase sofort. Durch diesen agilen Ansatz sind häufigere Updates möglich und eventuelle Fehler können sofort korrigiert werden, ohne dass sie einen schwerwiegenden Eingriff in die Geschäftsabläufe haben. Den Unterschied zwischen diesen zwei Prinzipien zeigt sich, wenn man die Zyklen der früheren Softwareversionen mit den heutigen Zeiträumen, in denen Apps aktualisiert werden, vergleicht. 

Werkzeuge für agile Datenbankentwicklung

Um die Vorteile der agilen Anwendungsentwicklung nutzen zu können, müssen Datenbankadministratoren entsprechende Werkzeuge zur Verfügung haben, die es ihnen ermöglichen, ihre Änderungen in den kontinuierlichen Integrations- und Bereitstellungsprozess nahtlos zu integrieren. Dazu gehört es, den Datenbankcode auf seine korrekte Funktion zu testen oder statische Code-Reviews zur Sicherstellung von Standards bezüglich Qualität und Wartbarkeit zu erstellen. Letztere erfordern objektive, regelbasierte Funktionen, die einen automatisierten Weg zur Bestimmung der Mindestqualitätsanforderungen während des Code-Review bereitstellen. Ferner müssen diese Tools Quell- mit Zieldatenbanken vergleichen und synchronisieren und Sync-Skripte erstellen, um zu gewährleisten, dass sowohl die Konfiguration der Datenbank sowie Schema und Daten konsistent sind. In der Zielumgebung vereinfacht die Ausführung der Skripte den Prozess der Implementierung von Änderungen. Idealerweise sollten die Werkzeuge in gängige Integrations- und Bereitstellungstools wie CloudBees Jenkins, Bamboo oder Team Foundation Server integrierbar sein.

Datenbankmanagement im Umbruch

Glücklicherweise erkennen immer mehr IT-Verantwortliche, dass der Umstieg von einem proprietären RDBMS zu einem offenen OSDBMS in ihrem ureigensten Interesse ist und der Unternehmens-IT ein Datenbank- und Plattform-unabhängiges Management ermöglicht. So können Mitarbeiter ihre Analysen tatsächlich aus dem gesamten zur Verfügung stehenden Datenvolumen erstellen und es Entscheidern ermöglichen, flexibler auf die Marktsituation zu reagieren.

Ales ZemanAles Zeman, Sales Engineering Manager for Central Europe, Quest Software, www.quest.com/de-de/

 

GRID LIST
Tb W190 H80 Crop Int F88a9f74a0e91ae62afc0bb8dbbd9671

Autonome DevOps als Schlüssel zum Unternehmenserfolg

Marktbedingungen verändern sich durch die Digitalisierung rasant. Unternehmen werden aber…
Tb W190 H80 Crop Int 1b0ff98931e1aae69979bf4568b643b7

Das Mendix Spring '19 Release

Mendix, Siemens-Tochter und Anbieter für No-Code/Low-Code-Lösungen für Unternehmen,…
Tb W190 H80 Crop Int E3e4217c499973e7039b8986b22fe699

IT-Budget fürs nächste Quartal aufbessern

Für viele Unternehmen ist der Beginn eines neuen Geschäftsjahres Anlass, über neue Ziele…
Tb W190 H80 Crop Int 3c6a61694c21527c5f89597953afea7e

NoSQL-Datenbanken massiv auf dem Vormarsch

In der Folge der digitalen Transformation ergeben sich in vielen Unternehmen und…
Software

8 Quick-Tipps für einen Softwarevergleich

Eine neue Software wird benötigt? Die bisherige Software reicht vom Funktionsumfang nicht…
DevOps

DevOps 2.0 – 5 Tipps für die Prozessplanung

Auf der Suche nach der wettbewerbsentscheidenden Agilität und Schnelligkeit in den…