Bestimmen einer Aktualisierungsstrategie für Anwendungen und Komponenten
Aktualisiert: November 2007
Wenn Sie eine Anwendung oder Komponente für die parallele Ausführung erstellt haben, müssen Sie sich entscheiden, wie Sie diese aktualisieren und warten möchten. Da neue Versionen der Common Language Runtime freigegeben und in paralleler Ausführung verwendet werden, müssen Sie entscheiden, wie die Anwendung oder Komponente in dieser Umgebung verwaltet werden soll. Darüber hinaus sollten Sie planen, ob Aktualisierungen der Anwendung oder Komponente entweder mithilfe von direkten Patches (wobei Code ersetzt wird) oder mithilfe von mehreren Versionen desselben Codes durchgeführt werden sollen.
Die Pflege von Anwendungen oder Komponenten nach dem herkömmlichen Modell beinhaltet das Überschreiben von bestehendem Code durch Aktualisierungen und Korrekturmaßnahmen. Dieses Modell ändert sich durch die parallele Ausführung. Zusätzlich zum Überschreiben von bestehenden Dateien oder der Deinstallation einer älteren Version bietet die parallele Ausführung die folgenden Optionen:
Verwenden eines direkten Patches der Anwendung oder Komponente.
Wenn Sie sich für diese Option entscheiden, sollten Sie ermitteln, ob durch den direkten Ersatz die Anwendung oder Komponente unterbrochen wird. Beachten Sie außerdem, dass der Benutzer Änderungen, die durch die direkte Korrektur vorgenommen werden, nicht rückgängig machen kann.
Ausführen der neuen Version einer Anwendung oder Komponente parallel zur alten Version.
Wenn Sie sich für diese Option entscheiden, geben Sie dem Benutzer die Möglichkeit, eine Aktualisierung abzulehnen und die entsprechende Anwendung oder Komponente weiterhin wie gewohnt auszuführen. Sie können es Benutzern außerdem ermöglichen, zur alten Konfiguration zurückzukehren, wenn eine Aktualisierung nicht wie erwartet verläuft. Mit dieser Option ist es theoretisch aber auch möglich, dass Benutzer mehrere Anwendungen mit unterschiedlichen Aktualisierungsstufen ausführen. Wenn eine wichtige Korrekturmaßnahme erforderlich ist, müssen Sie in diesem Fall alle Versionen der Anwendung oder Komponente warten. Da es vorkommen kann, dass mehrere Versionen eines bestimmten Codeabschnitts gleichzeitig installiert sind, ist es i. d. R. nicht ausreichend, nur die neueste Version eines Produkts zu warten.
Es ist wichtig, dass die notwendige Stabilität sowie die Notwendigkeit, eine vorhandene Anwendung zu aktualisieren und zu reparieren, in einem ausgewogenen Verhältnis stehen. Es ist nicht empfehlenswert, jede Version eines Produkts einzeln zu pflegen. Es ist außerdem nicht ratsam, zu erwarten, dass jede Aktualisierung einer Anwendung oder Komponente mit einer direkten Korrekturmaßnahme erfolgen kann.
Siehe auch
Konzepte
Richtlinien für die Erstellung von Anwendungen und Komponenten für die parallele Ausführung