AppDNA

Systèmes d’exploitation

Certains algorithmes AppDNA analysent l’ADN des applications par rapport à une ou plusieurs images du système d’exploitation (OS). Ces algorithmes :

  • Tester les applications pour les dépendances sur les fonctionnalités fournies par le système d’exploitation.

    Le cas échéant, ces algorithmes interrogent l’ADN de l’image du système d’exploitation qui a été chargé dans la base de données AppDNA. Par exemple, le rapport Internet Explorer vérifie les entrées de Registre dans l’image du système d’exploitation Windows pour voir si les composants ActiveX pertinents sont enregistrés.

  • Analysez l’ADN de l’application par rapport à une image provenant de la famille de systèmes d’exploitation à partir de laquelle vous migrez et de celle vers laquelle vous migrez.

    L’analyse montre les effets des changements lorsque les applications sont migrées entre les plates-formes. AppDNA fournit un ensemble d’images de système d’exploitation par défaut pour chaque famille de systèmes d’exploitation concernée. Vous pouvez également importer vos propres images système d’exploitation personnalisées.

Recommandations

  • Importez dans AppDNA les images du système d’exploitation réelles que vous avez déployées sur la plate-forme héritée et envisagez de déployer sur la plate-forme cible. Pour plus d’informations, reportez-vous à la section Images du système d’exploitation.
  • Pour chaque famille de systèmes d’exploitation, définissez votre image de système d’exploitation principale comme image de système d’exploitation par défaut pour cette famille. Pour plus d’informations, reportez-vous à la section Paramètres d’image du système d’exploitation.
  • Vérifiez que le système d’exploitation hérité par défaut correspond à votre intention. Pour Windows XP et Windows Server 2003, l’image par défaut est 32 bits. Pour Windows 8.1, Windows 7, Windows Server 2012 et Windows Server 2008, l’image par défaut est 64 bits. Pour modifier la valeur par défaut, accédez à Edition > Paramètres > Configuration de l’image du système d’exploitation.

Algorithmes dépendants de l’image du système d’exploitation

Les algorithmes qui testent les applications pour les dépendances sur les fonctionnalités fournies par le système d’exploitation sont appelés algorithmes dépendants de l’image du système d’exploitation. Ces algorithmes vérifient une variété d’informations d’image du système d’exploitation, notamment :

  • API
  • Magasin de certificats
  • Système de gestion de fichiers pour chaque partition de disque fixe
  • Objets de stratégie de groupe (GPO) Remarque : L’incompatibilité avec les objets de stratégie de groupe activés est l’une des principales raisons pour lesquelles une application peut échouer après son déplacement vers une autre version du système d’exploitation. La vérification de l’objet de stratégie de groupe AppDNA inclut des stratégies qui empêchent l’accès aux applications 16 bits, empêchent l’exécution des applets du Panneau de configuration, restreignent la communication Internet, restreignent ou désactivent le programme d’installation Windows et empêchent l’installation IIS.
  • Informations sur le registre
  • Certains paramètres de compatibilité des autorisations

La plupart des algorithmes dépendants de l’image du système d’exploitation vérifient simplement les images du système d’exploitation dans la famille de systèmes d’exploitation cible. Lorsque vous analysez vos applications pour un rapport contenant un algorithme dépendant de l’image du système d’exploitation, AppDNA vérifie les informations de chaque image du système d’exploitation de la famille de systèmes d’exploitation concernée qui a été importée dans AppDNA.

Les résultats de l’algorithme peuvent différer pour chaque image du système d’exploitation. Par conséquent, lorsque vous affichez les résultats dans l’une des vues de rapport, les résultats de l’algorithme et l’état global du RAG de l’application peuvent changer en fonction de l’image du système d’exploitation sélectionnée.

Algorithmes delta de l’image du système d’exploitation

Lorsque vous importez une image du système d’exploitation dans AppDNA, vous spécifiez s’il s’agit d’une image OS héritée ou cible et ses relations avec les autres images du système d’exploitation qui ont été chargées dans AppDNA. Par exemple, supposons que vous travaillez sur une migration de Windows 7 vers Windows 10 et que votre organisation dispose d’images d’ordinateur portable standard pour Windows 7 et Windows 10. Lorsque vous les importez dans AppDNA, vous devez définir :

  • L’image d’ordinateur portable Windows 7 en tant qu’image héritée de l’image d’ordinateur portable Windows 10
  • L’image d’ordinateur portable Windows 10 en tant qu’image cible pour l’image d’ordinateur portable Windows 7

AppDNA calcule et stocke des informations sur les API, les fonctionnalités, les objets de stratégie de groupe et d’autres paramètres qui se trouvent dans l’image héritée mais pas dans l’image cible. Ceci est appelé delta de l’image du système d’exploitation.

Les algorithmes delta de l’image du système d’exploitation détectent les applications qui s’appuient sur les fonctionnalités du delta de l’image du système d’exploitation et sont susceptibles de tomber en panne sur la plate-forme cible. Lorsque vous analysez vos applications pour un rapport contenant un algorithme delta d’image du système d’exploitation, AppDNA vérifie le delta d’image du système d’exploitation pour chaque paire d’images du système d’exploitation pertinentes (Windows 7 et Windows 10 dans l’exemple) qui ont été configurées en tant qu’images du système d’exploitation héritées et cibles les unes pour les autres. Par conséquent, lorsque vous affichez les résultats dans l’une des vues de rapport, les résultats peuvent changer en fonction des images de système d’exploitation héritées et cibles sélectionnées. Généralement, vous configurez votre image principale (de base ou « gold ») du système d’exploitation d’une famille de systèmes d’exploitation comme image par défaut pour cette famille de systèmes d’exploitation.

Certains algorithmes delta d’image du système d’exploitation vérifient également le portefeuille d’applications pour les applications qui fournissent les fonctionnalités manquantes. Le portefeuille d’algorithmes dans ce contexte correspond à toutes les applications importées dans AppDNA lors de l’exécution de l’analyse. Par exemple, supposons que Windows 7 fournit une DLL particulière que Windows 10 ne fournit pas par défaut. Cela signifie que les applications qui s’appuient sur cette DLL ne fonctionneront pas par défaut sur Windows 10. Cependant, parfois, la DLL peut être installée automatiquement avec une autre application.

Typiquement, les algorithmes delta de l’image du système d’exploitation se présentent par paires :

  • L’une d’elles identifie les applications qui s’appuient sur des fonctionnalités fournies par l’image du système d’exploitation hérité mais qui ne sont pas fournies par l’image du système d’exploitation cible ou l’une des autres applications du portefeuille.
  • L’autre identifie les applications qui s’appuient sur les fonctionnalités du delta d’image du système d’exploitation fournies par une ou plusieurs des autres applications du portefeuille. Les vues du rapport de correction indiquent les fonctionnalités requises et les applications qui les fournissent.

Étant donné que les résultats des deux algorithmes de la paire dépendent des autres applications importées, les résultats peuvent changer si vous réanalysez vos applications après avoir importé d’autres applications.

Importations d’images personnalisées

En important vos propres images, AppDNA peut baser son analyse sur les images que vous utilisez réellement dans votre environnement plutôt que sur les images par défaut. Vous pouvez éventuellement importer plusieurs images pour chaque famille de systèmes d’exploitation. Cela est utile lorsque votre organisation dispose de deux (ou plus) versions d’entreprise du système d’exploitation : une pour les ordinateurs portables et une pour les ordinateurs de bureau, par exemple.

Après avoir importé l’une de vos propres images du système d’exploitation, vous spécifiez ses relations avec les autres images importées. Par exemple, supposons que vous travaillez sur une migration de Windows 7 vers Windows 10 et que votre organisation dispose d’images d’ordinateur portable et de bureau standard pour ces deux systèmes d’exploitation. Vous devez importer les quatre images et les configurer pour définir l’image d’ordinateur portable Windows 7 comme image héritée de l’image d’ordinateur portable Windows 10, et l’image de bureau Windows 7 comme image héritée de l’image de bureau Windows 10. Le diagramme suivant représente ces relations.

image localisée

Ensuite, lorsque vous analysez vos applications pour le rapport Windows 10, AppDNA compare les modifications entre les images d’ordinateur portable Windows 7 et Windows 10 et entre les images de bureau Windows 7 et Windows 10. Pour afficher les rapports, choisissez si vous souhaitez afficher le rapport pour les images d’ordinateur portable ou les images de bureau.

Vous définissez également l’image du système d’exploitation par défaut ou la paire d’images du système d’exploitation pour chaque rapport qui effectue l’analyse de l’image du système d’exploitation. Tu fais çaParamètres de configuration de l’image du système d’exploitation.

Vous pouvez définir plusieurs systèmes d’exploitation hérités. Spécifiez les systèmes d’exploitation hérités dans leAssistant Configurer les modules.

Importer une image de paire d'exemples

Systèmes d’exploitation