L'année 2010 est une année qui promet d'être riche en termes de technologie notamment autour de du poste de travail :
• Server Based Computing (SBC) plus connu sous le nom de Terminal Server ; 1 OS / n utilisateurs. Avec l'arrivée de Citrix XenApp 6 pour Windows 2008 R2 impliquant à l'interdiction de l'utilisation de modules ou binaires 16 bits.
• Virtual Desktop Infrastructure (VDI) ; 1 OS / 1 utilisateur . Qui va probablement faciliter le déploiement de Windows 7.
• Client Serveur classique (un poste lourd) qui va continuer à persister pour gérer les exceptions dépendances du matériel et ainsi que la persistance des ordinateurs portables considérer avantage utilisateur et un moyen de reconnaissance sociale.
• La virtualisation d'application qui prend tout son sens en mixant les solutions précédemment listées.
Ces nouvelles technologies apportent un grand nombre d'avantages pour l'utilisateur , mais finalité reste de PRODUIRE de la valeur pour l'entreprise grâce aux.... APPLICATIONS !
A ce jour la plus grosse difficulté technique à surmonter est d'intégrer les applications dans ces solutions et de faire en sorte que celles-ci fonctionnent normalement. Lorsque nous rencontrons des problèmes, il n'est pas rare de modifier dans la phase de prototypage, l'architecture cible par l'utilisation de solution VDI ou la mise en place de silos. Ces modifications de dernières minutes peuvent impacter très fortement la charge, les coûts en matériels et en termes de délais de livraison la plateforme finale.
Pour maîtriser ces coûts il faut donc disposer, dans la phase d'avant projet, d'une matrice de compatibilité des applications afin de :
• Évaluer la ou les applications nécessitant des développements lorsque les budgets et les délais sont envisageables
• Concevoir dans les grandes lignes une architecture permettant de contourner les incompatibilités (ex. VDI + TSE ou Citrix VM Hosted applications).
Aptitude d'APPDNA (ADN de l'application) va permettre de fournir cette matrice de compatibilité et les arguments techniques en cas d'incompatibilité et en quelques minutes par applications. Les équipes de développement et d'ingénierie peuvent ainsi évaluer la charge pour résoudre ou contourner les problèmes.
Le processus de fonctionnement AppTitude se déroule en trois phases:
1. Importer les binaires d'installation pour chacune des applications (MSI ou setup.exe)
2. Analyser les installeurs via un ensemble de règles afin détecter des incompatibilités avec:
- Les OS Windows 7, Windows 2003, Windows 2008, Windows 2008 R2.
- Le noyau multiutilisateur fourni avec Windows 2003, Windows 2008 et Windows 2008 R2.
- Les différentes versions de Citrix XenApp
- L'architecture de la machine 32 bits et 64 bits.
- Les outils de virtualisation d'applications Citrix Application Virtualisation, Microsoft App-V.
- D'autres applications (analyse des interdépendances).
3. Fournir un rapport sur le résultat de l'exécution des ensembles de règles, avec une argumentation technique précise en cas d'échec et ainsi permettre de mesurer l'effort en terme ingénierie ou de développement.
À titre comparatif, pour réaliser une analyse similaire (hors recette fonctionnelle) par un ingénieur spécialisé, il faut en moyenne entre 5 à 20 jours par applications (dépendant des applications et du nombre d'environnements cibles à tester) sans avoir une argumentation technique précise et fiable.
Ainsi, il est possible d'envisager très en amont du projet (étude de faisabilité ou étude préalable) les scénarii et architectures adaptés pour déployer les applications en fonction des incompatibilités avérées ; les surprises en phase maquette sont ainsi évitées, les dérapages en termes de charge sont maîtrisés ( du moins sur cette partie). Les applications sont ainsi qualifiées, les risques sont identifiés et maîtrisés en amont du projet.
APPDNA, une assurance antidérapage projet et outil d'aide à la décision pour les projets de virtualisation postes de travail.
-