Betriebssysteme

Einige AppDNA-Algorithmen analysieren Anwendungs-DNA anhand eines oder mehrerer Betriebssystemimages. Diese Algorithmen:

  • Testen Sie Anwendungen auf Abhängigkeiten von Features, die vom Betriebssystem bereitgestellt werden.

    Gegebenenfalls befragen diese Algorithmen die OS-Image DNA, die in die AppDNA-Datenbank geladen wurde. Beispielsweise überprüft der Internet Explorer-Bericht die Registrierungseinträge im Windows-Betriebssystemimage, ob relevante ActiveX-Komponenten registriert sind.

  • Analysieren Sie die Anwendungs-DNA anhand eines Images der Betriebssystemfamilie, von der Sie migrieren, und des Images, zu dem Sie migrieren.

    Die Analyse zeigt die Auswirkungen von Änderungen, wenn Anwendungen zwischen Plattformen migriert werden. AppDNA stellt eine Reihe von Standard-Betriebssystemimages für jede relevante Betriebssystem-Familie bereit. Sie können auch eigene benutzerdefinierte Betriebssystemimages importieren.

Bewährte Methoden

  • Importieren Sie die tatsächlichen Betriebssystemimages, die Sie auf der Legacy-Plattform bereitgestellt haben, in AppDNA und planen Sie die Bereitstellung auf der Zielplattform. Weitere Informationen finden Sie unter Betriebssystemimages.
  • Legen Sie für jede Betriebssystemfamilie das Hauptbetriebssystemimage als Standardbetriebssystemimage für diese Familie fest. Weitere Informationen finden Sie unter Betriebssystemimage-Einstellungen.
  • Stellen Sie sicher, dass das standardmäßige Legacybetriebssystem das ist, was Sie beabsichtigen. Für Windows XP und Windows Server 2003 ist das Standardimage 32-Bit. Für Windows 8.1, Windows 7, Windows Server 2012 und Windows Server 2008 ist das Standardimage 64-Bit. Um die Standardeinstellung zu ändern, gehen Sie zu Bearbeiten > Einstellungen > OS-Imagekonfiguration.

Betriebssystemimageabhängige Algorithmen

Algorithmen, die Anwendungen auf Abhängigkeiten von Features testen, die vom Betriebssystem bereitgestellt werden, werden als Betriebssystemimageabhängige Algorithmen bezeichnet. Diese Algorithmen überprüfen eine Vielzahl von Betriebssystemimage-Informationen, einschließlich:

  • APIs
  • Zertifikatspeicher
  • Dateiverwaltungssystem für jede feste Laufwerkpartition
  • Gruppenrichtlinienobjekte (GPOs) Hinweis: Inkompatibilität mit aktivierten Gruppenrichtlinienobjekten ist einer der Hauptgründe, warum eine Anwendung fehlschlägt, nachdem sie auf einen anderen Betriebssystemaufbau verschoben wurde. Die AppDNA-Gruppenrichtlinienobjektprüfung umfasst Richtlinien, die den Zugriff auf 16-Bit-Anwendungen verhindern, Systemsteuerungs-Applets ausführen, die Internetkommunikation einschränken, das Windows-Installationsprogramm einschränken oder deaktivieren und die IIS-Installation verhindern.
  • Registrierungsinformationen
  • Einige Berechtigungskompatibilitätseinstellungen

Die meisten der vom Betriebssystem imageabhängigen Algorithmen überprüfen einfach die Betriebssystemimages in der Zielbetriebssystemfamilie. Wenn Sie Ihre Anwendungen für einen Bericht analysieren, der einen vom Betriebssystem abhängigen Algorithmus enthält, überprüft AppDNA die Informationen in jedem Betriebssystemimage der relevanten Betriebssystemfamilie, das in AppDNA importiert wurde.

Die Algorithmusergebnisse können für jedes Betriebssystemimage unterschiedlich sein. Wenn Sie die Ergebnisse in einer der Berichtsansichten anzeigen, können sich die Algorithmusergebnisse und der allgemeine RAG-Status der Anwendung ändern, je nachdem, welches Betriebssystemimage Sie auswählen.

BS-Image-Delta-Algorithmen

Wenn Sie ein Betriebssystemimage in AppDNA importieren, geben Sie an, ob es sich um ein Legacy- oder Zielbetriebssystemimage handelt und dessen Beziehungen zu den anderen Betriebssystemimages, die in AppDNA geladen wurden. Angenommen, Sie arbeiten an einer Migration von Windows 7 zu Windows 10 und Ihre Organisation verfügt über Standard-Laptopimages für Windows 7 und Windows 10. Wenn Sie sie in AppDNA importieren, würden Sie Folgendes definieren:

  • Das Windows 7-Laptopimage als Legacy-Image für das Windows 10-Laptopimage
  • Das Windows 10-Laptopimage als Zielimage für das Windows 7-Laptopimage

AppDNA berechnet und speichert dann Informationen zu APIs, Features, Gruppenrichtlinienobjekten und anderen Einstellungen, die sich im Legacy-Image, aber nicht im Zielbild befinden. Dies wird als das BS-Image-Delta bezeichnet.

Die BS-Image-Delta-Algorithmen erkennen Anwendungen, die auf Features im BS-Image-Delta basieren und wahrscheinlich auf der Zielplattform ausfallen. Wenn Sie Ihre Anwendungen für einen Bericht analysieren, der einen BS-Image-Delta-Algorithmus enthält, überprüft AppDNA das BS-Image-Delta für jedes Paar relevanter Betriebssystemimages (Windows 7 und Windows 10 im Beispiel), die als Legacy- und Ziel-Betriebssystemimages für einander konfiguriert wurden. Wenn Sie die Ergebnisse in einer der Berichtsansichten anzeigen, können sich die Ergebnisse je nachdem, welche Legacy- und Zielbetriebssystemimages Sie auswählen, ändern. Normalerweise würden Sie Ihr Hauptbetriebssystemimage (Basis- oder “Gold”) für eine Betriebssystemfamilie als Standardbetriebssystemimage für diese Betriebssystemfamilie einrichten.

Einige der OS-Image-Delta-Algorithmen überprüfen auch das Anwendungsportfolio auf Anwendungen, die die fehlenden Funktionen bereitstellen. Das Algorithmus-Portfolio in diesem Zusammenhang sind alle Anwendungen, die in AppDNA importiert wurden, wenn die Analyse ausgeführt wird. Angenommen, Windows 7 liefert eine bestimmte DLL, die Windows 10 standardmäßig nicht liefert. Dies bedeutet, dass Anwendungen, die auf diese DLL angewiesen sind, unter Windows 10 standardmäßig nicht funktionieren. Manchmal wird die DLL jedoch automatisch mit einer anderen Anwendung installiert.

Typischerweise kommen die OS-Image-Delta-Algorithmen paarweise:

  • Eine identifiziert Anwendungen, die auf Features basieren, die vom älteren Betriebssystemimage bereitgestellt wurden, die jedoch nicht vom Zielbetriebssystemimage oder einer der anderen Anwendungen im Portfolio bereitgestellt werden.
  • Die andere identifiziert Anwendungen, die auf Features im Betriebssystemimagedelta basieren, die von einer oder mehreren anderen Anwendungen im Portfolio bereitgestellt werden. Die Ansichten des Korrekturberichts zeigen an, welche Funktionen erforderlich sind und welche Anwendungen sie bereitstellen.

Da die Ergebnisse für beide Algorithmen im Paar davon abhängen, welche anderen Anwendungen importiert wurden, können sich die Ergebnisse ändern, wenn Sie Ihre Anwendungen nach dem Importieren weiterer Anwendungen neu analysieren.

Benutzerdefinierte Imageimporte

Durch den Import eigener Images kann AppDNA seine Analyse auf den Images basieren, die Sie tatsächlich in Ihrer Umgebung verwenden, anstatt auf den Standardimages. Sie können optional mehrere Images für jede Betriebssystemfamilie importieren. Dies ist nützlich, wenn Ihre Organisation über zwei (oder mehr) Unternehmens-Builds des Betriebssystems verfügt: einen für Laptops und einen für Desktops.

Nachdem Sie eines Ihrer eigenen Betriebssystemimages importiert haben, geben Sie seine Beziehungen zu den anderen Images an, die importiert wurden. Angenommen, Sie arbeiten an einer Migration von Windows 7 zu Windows 10 und Ihre Organisation verfügt über standardmäßige Laptop- und Desktop-Images für beide Betriebssysteme. Sie würden die vier Images importieren und sie so konfigurieren, dass das Windows 7-Laptopimage als Legacy-Image für das Windows 10-Laptopimage und das Windows 7-Desktopimage als Legacy-Image für das Windows 10-Desktopimage definiert wird. Das folgende Diagramm stellt diese Beziehungen dar.

lokalisiertes Bild

Wenn Sie dann Ihre Anwendungen für den Windows 10-Bericht analysieren, vergleicht AppDNA die Änderungen zwischen den Windows 7- und Windows 10-Laptop-Images und zwischen den Windows 7- und Windows 10-Desktop-Images. Um die Berichte anzuzeigen, wählen Sie aus, ob Sie den Bericht für die Laptop-Images oder die Desktop-Images anzeigen möchten.

Außerdem definieren Sie für jeden Bericht, der die Betriebssystemimageanalyse durchführt, das Standardbetriebssystemimage oder -paar von Betriebssystemimages. Sie tun dies hier Einstellungen für die Konfiguration von Betriebssystemimages.

Sie können mehr als ein Legacybetriebssystem definieren. Geben Sie Legacybetriebssysteme in Assistent zum Konfigurieren von Modulen an.

Beispielpaarimage importieren