Patch-Management ist ein Prozess innerhalb der größeren Funktion des Gesamtsystemmanagements. Die Idee hinter dem Patch-Management basiert auf den richtigen Methoden zum Identifizieren und Testen verschiedener Arten von Codeänderungen, um den Programmiercode effizienter zu machen. Das Patchmanagement erstreckt sich auch auf die eigentliche Implementierung der Codeänderungen und die Überwachung der Funktion des Codes, um unvorhergesehene Umstände zu erkennen, die während der Testphase nicht aufgetreten sind.
Unter dem breiten Banner des Patch-Managements gibt es mehrere wichtige Funktionen, die als Teil dieses fortlaufenden Prozesses betrachtet werden. Erstens wird von einem Administrator, der sich mit dem Patch-Management befasst, erwartet, dass er über alle Codeänderungen oder Patches, die auf ein bestimmtes System angewendet werden, Bescheid weiß. Dies wird als wesentlich erachtet, da jede neue Modifikation des vorhandenen Codes zu Problemen mit einem Patch führen kann, der sechs Monate oder ein Jahr zuvor auf das System angewendet wurde.
Der Administrator, der das Patch-Management betreibt, muss auch sicherstellen, dass die Installation des Patches ordnungsgemäß durchgeführt wird. Das Einfügen von neuem Code in einen String an der falschen Stelle kann zu einer Reihe von Problemen führen. Aus diesem Grund wird der Administrator große Anstrengungen unternehmen, um sicherzustellen, dass die Codeänderungen genau an der gleichen Stelle in der Reihenfolge vorgenommen werden, die in den früheren Testsimulationen verwendet wurde.
Als dritte gemeinsame Verantwortung führt der Administrator eine Reihe von Tests durch, auch nachdem die Codeänderungen abgeschlossen sind und das System als betriebsbereit und für Endbenutzer zugänglich gilt. Diese Absicherung soll sicherstellen, dass bei der Live-Nutzung nichts auftaucht, was nicht auch bei den Simulationen vor der eigentlichen Installation der Code-Änderungen aufgetreten ist. Daher umfasst das Patch-Management Aufgaben, die von der Bewertung möglicher Codeänderungen bis hin zur ständigen Überwachung der Funktionsfähigkeit dieser Änderungen in einer Echtzeitumgebung reichen.
Patch-Management ist für Systemadministratoren keine ungewöhnliche Aufgabe. Viele Unternehmen benötigen ein gewisses Maß an Anpassung der Software, die sie für verschiedene Funktionen verwenden. In einigen Fällen werden Patches erstellt, die es eigenständigen Systemen ermöglichen, bis zu einem gewissen Grad miteinander zu interagieren. Der Patch kann eine vorübergehende Lösung sein, die eine vorübergehende Situation behebt und nach einem bestimmten Zeitraum nicht mehr benötigt wird. In anderen Fällen kann das Patch-Management ein wichtiger Prozess des Änderungsmanagements sein. Die temporären Patches können es einem Unternehmen ermöglichen, mit vorhandener Software und Hardware zu arbeiten, bis es möglich ist, ein System zu kaufen und zu installieren, das stärker integriert ist und eine größere Vielfalt der benötigten Anwendungen zulässt.