Brevet FR2886432A1 — publié le 20061201

ARRIERE-PLAN DE L'INVENTION Domaine de l'invention La présente invention se réfère de façon générale au domaine de la fabrication de systèmes de traitement d'information, et en particulier à un système et un procédé de commande et d'installation d'applications à la demande pour systèmes de traitement d'information. Description de l'état de la technique 15 La valeur et l'utilisation d'information continuant à augmenter, les individus et les entreprises cherchent des moyens supplémentaires pour traiter et mémoriser l'information. Les options disponibles aux utilisateurs sont les systèmes de traitement d'information. Un système de traitement d'information, de façon générale, traite, compile, mémorise et/ou communique de l'information ou des données à des fins professionnelles, personnelles ou autres, permettant ainsi aux utilisateurs de prendre avantage de la valeur de l'information. Les besoins et les exigences technologiques et informatiques étant variables pour différents utilisateurs ou applications, les systèmes de traitement d'information peuvent aussi varier en fonction du type d'information traité, de la façon dont elle est traitée, de la quantité d'information traitée, mémorisée ou communiquée, et avec quelle vitesse et quelle efficacité l'information est traitée, mémorisée ou communiquée. Les variations dans les systèmes de traitement d'information permettent que les systèmes de traitement d'information soient collectifs ou configurés pour un utilisateur spécifique ou un usage spécifique tel que le traitement de transactions financières, la réservation de vols, le stockage de données d'entreprises ou la communication mondiale. De plus, les systèmes de traitement d'information peuvent inclure une variété 2886432 2 de composantes matérielles et logicielles qui peuvent être configurées afin de traiter, mémoriser et communiquer des informations, et peuvent inclure un ou plusieurs systèmes d'ordinateurs, systèmes de stockage de données et systèmes réseaux. Les systèmes de traitement d'informations sont devenus des outils puissants pour les entreprises et les individus en grande partie à cause de la flexibilité disponible pour configurer les systèmes pour les solutions désirées. Au niveau physique, une grande variété de composantes est disponible pour construire un système de traitement d'information à l'intérieur de contraintes de coûts et de capacité désirée. A titre d'exemple, la capacité de calcul d'une unité centrale de traitement (CPU), la capacité de stockage et la vitesse du bus varient tous sur la base des composantes choisies pour un système de traitement d'information, et des composantes plus puissantes ayant en général un coût plus élevé. En conséquence, entreprises et individus choisissent souvent des configurations physiques et des systèmes de traitement d'information pour des tâches spécifiques dans le but d'équilibrer le coût du système avec la complexité et l'importance des tâches. Au niveau logiciel, les systèmes de traitement d'information sont typiquement configurés pour exécuter des applications désirées par l'utilisateur final. A titre d'exemple, une variété de systèmes d'exploitation est disponible pour coordonner les opérations et les composantes physiques dans des environnements variés, tels que les environnements de serveurs et des environnements d'ordinateurs de bureau. La plupart des systèmes de traitement d'information sont pourvus d'applications communes, telles que des applications de traitement de texte, ainsi que d'applications spécifiques, adaptées aux besoins de l'utilisateur du système. Une difficulté engendrée par la flexibilité des systèmes de traitement d'information réside dans le fait que les entreprises qui ont un grand nombre de systèmes ont des difficultés à suivre la configuration et l'utilisation de leurs systèmes. Typiquement, les entreprises embauchent du personnel de technologie d'information pour aider à assurer le bon fonctionnement des systèmes de traitement d'information, ainsi que l'intégration de systèmes avec une variété de configurations. Beaucoup de professionnels de la technologie de l'information planifient leurs achats de nouveaux systèmes de traitement d'information et leur remplacement à travers des fabricants qui construisent à la demande. Dans le modèle de fabrication et de construction à la demande, le client spécifie la configuration des composantes logicielles et matérielles et le fabricant construit le système de traitement d'information d'après les spécifications du client. La fabrication basée sur la construction sur demande est un outil puissant permettant aux professionnels de la technologie d'information de déployer de façon efficace des ressources de technologie d'information, néanmoins, le nombre de systèmes différents impliqués dans de grandes entreprises peut représenter un problème logistique submergeant quant à la commande de systèmes nouveaux et de remplacement. Une fois que les nouveaux systèmes ou de remplacement arrivent, les professionnels de la technologie d'information passent souvent un temps considérable à configurer le système et à installer des applications spécifiques au système. Cela augmente les coûts de déploiement du client en termes de complexité, travail en interne, travail de tiers, exigences matérielles, gestion de temps et une productivité de l'utilisateur final perdue. RESUME DE L'INVENTION Par conséquent, un besoin est né pour un système et un procédé qui automatise le placement de commandes pour des systèmes de traitement d'information construits à la demande remplaçant des systèmes de traitement d'information anciens. Conformément à la présente invention, on prévoit un système et un procédé qui réduisent de façon considérable les inconvénients et les problèmes associés aux méthodes et systèmes antérieurs pour la construction à la demande de systèmes de traitement d'information. Un outil de découverte de biens associé à un site de déploiement découvre automatiquement les configurations d'anciens systèmes de traitement d'information au site de déploiement et communique les anciennes configurations à un site de fabrication. Un moteur de traduction de biens associé au site de fabrication analyse les configurations anciennes découvertes afin de définir des configurations de remplacement pour construire des systèmes de traitement d'information de remplacement à la demande. En particulier, un site de déploiement dispose d'une pluralité d'anciens systèmes de traitement d'information interfacé à un réseau, chaque ancien système ayant une configuration ancienne de composante matérielle et d'application logicielle. Un outil de découverte de biens associé au le lieu de déploiement s'interface avec les anciens systèmes de traitement d'information à travers le réseau afin de découvrir les anciennes configurations pour chaque ancien système. Les anciennes configurations sont stockées dans un tableau de biens découvert et communiquées à un site de fabrication. Un moyen d'analyse des biens associé au site de fabrication analyse les anciennes configurations pour générer des suggestions de commande pour un ou plusieurs systèmes de traitement d'information de remplacement afin de remplacer un ou plusieurs anciens systèmes, les commandes étant confirmées par un outil de commande du site de déploiement. Un moteur de traduction des biens associé au site de fabrication traduit les configurations anciennes en configurations de remplacement en appliquant des règles de traduction. Les règles de traduction identifient les composantes de remplacement pour des composantes anciennes basées sur les préférences du site de déploiement. Les configurations de remplacement sont utilisées pour construire des systèmes de traitement d'information de remplacement qui sont transportés du site de fabrication au site de déploiement pour remplacer un ou plusieurs des anciens systèmes de traitement d'information. La présente invention présente un nombre d'avantages techniques importants. Un exemple d'avantage technique important est que la découverte automatisée de biens de ressources de systèmes de traitement d'information en réseau permet une analyse complète des biens d'une entreprise. Les règles de traduction fournissent aux professionnels des technologies d'information des suggestions de commande pour des systèmes de remplacement avec du matériel à jour et une liste complète d'applications correspondantes aux systèmes existants. L'association automatique d'unités de remplacement à des systèmes anciens assure une livraison de systèmes bien configurés aux lieux désirés. Les ressources nécessaires pour installer les systèmes de remplacement sont réduites, ce qui épargne du temps et de l'argent à l'entreprise. COURTE DESCRIPTION DES DESSINS La présente invention sera mieux comprise et ses nombreux objets, caractéristiques et avantages seront apparents à l'homme de l'art en se référant aux dessins annexés. L'utilisation des mêmes références à travers la pluralité des figures désigne un élément semblable ou similaire. La figure 1 montre un bloc-diagramme d'un système pour la gestion automatisée du remplacement d'anciens systèmes de traitement d'information, les configurations de remplacement étant déterminées de façon automatisée; et La figure 2 montre un ordinogramme d'un procédé pour la gestion automatisée du remplacement d'anciens systèmes de traitement d'information, les configurations de remplacement étant déterminées de façon automatisée. DESCRIPTION DETAILLEE Les configurations de remplacement pour les systèmes de traitement d'information de remplacement sont traduites de configurations anciennes d'anciens systèmes de traitement en réseau auprès d'un site de déploiement avec une découverte de biens automatisée. Dans le contexte de la présente divulgation, un système de traitement d'information peut inclure tout instrument ou agrégat d'instrument qui peuvent être utilisés pour calculer, classifier, traiter, transmettre, recevoir, récupérer, créer, faire basculer, stocker, afficher, manifester, détecter, enregistrer, reproduire, manipuler ou utiliser toutes formes d'informations, de renseignements ou de données à des fins d'entreprises, scientifiques, de contrôle ou autre. A titre d'exemple, un système de traitement 2886432 6 d'information peut être constitué d'un ordinateur personnel, d'un dispositif de stockage en réseau, ou de tout autre dispositif approprié et peut varier en taille, forme, performance, fonctionnalité et prix. Le système de traitement d'information peut inclure de la mémoire vive (RAM), une ou plusieurs ressources de traitement telle qu'une unité centrale de traitement (CPU) ou une logique de contrôle matériel ou logiciel, une mémoire morte (ROM), et/ou autre type de mémoire non volatile. Des composantes supplémentaires du système de traitement d'information peuvent inclure un ou plusieurs disques durs, une ou plusieurs bornes réseau pour communiquer avec le dispositif extérieur, ainsi qu'une diversité de dispositifs d'entrée et de sortie (I/O), un clavier, une souris et un affichage vidéo. Le système de traitement d'information peut aussi inclure un ou plusieurs bus utilisables pour transmettre les communications entre les diverses composantes matérielles. En se référant à la figure 1, un bloc diagramme montre un système pour la gestion automatisée du remplacement d'anciens systèmes de traitement d'information avec une détermination automatisée des configurations de remplacement. Des systèmes de traitement d'information anciens 10 sont interfacés à travers un intranet 12 auprès d'un site de déploiement 14, tel qu'un serveur de réseau local d'une entreprise. Le site de déploiement 14 inclut un outil de découverte de biens qui demande aux anciens systèmes de traitement d'information 10 de déterminer leur configuration et liste les anciennes configurations qui ont été découvertes dans un tableau de biens découvert 18. A titre d'exemple, l'outil de découverte de bien 16 est un outil disponible dans le commerce qui scanne automatiquement les systèmes de traitement d'information interfacés avec un réseau pour collecter les configurations matérielles et logicielles des systèmes, tels que AbsoluteTM, AltitisTM et Asset MetrixTM. Le tableau de biens découvert 18 est par exemple une liste de tous les systèmes de traitement d'information anciens par identification unique avec les composantes matérielles et logistiques installées sur chaque système. Le site de déploiement 14 inclut aussi un outil de groupement d'applications 20 qui regroupe des applications choisies se situant sur d'anciens systèmes de traitement d'information 10 pour l'installation automatisée sur d'autres systèmes de traitement d'information, tels qu'à travers SMSTM, MarimbaTM, ManagesoftTM, AltirisTM et NovadigmTM Le site de déploiement 14 est interfacé à travers l'Internet 26 avec un site de fabrication 28 sur lequel des systèmes de traitement d'information sont construits à la demande. Le site de fabrication 28 est par exemple constitué d'une série de systèmes de traitement d'information de type serveur qui prenne et remplisse des commandes afin de construire des systèmes de traitement d'information d'après des configurations définies par le client. Une base de données de biens 30 du site de fabrication 28 est interfacée à travers l'Internet 26 avec le site de déploiement 14 afin de récupérer périodiquement le tableau de biens découvert 18. Un analyseur de biens 32 du site de fabrication 28 analyse le tableau de biens découverts 18 à partir de la base de données de biens 30 pour chaque site de déploiement 14 géré et applique des règles pour déterminer des systèmes de traitement d'information anciens 10 qui doivent être remplacés. A titre d'exemple, l'outil de commande 24 définit des règles pour générer de façon automatisée des suggestions de commande pour des systèmes de traitement d'information de remplacement basés sur l'analyse du tableau de biens découvert 18 et puis autorise l'envoi des commandes pour la fabrication des systèmes de traitement d'information de remplacement. Les règles pour commandes automatisées peuvent dépendre des besoins du site de déploiement 14 et peuvent inclure des facteurs tels que la vitesse de processeur, l'ancienneté du système, la vitesse de la mémoire, la mémoire disponible, les capacités réseau ou d'autres paramètres qui sont d'importance pour l'entreprise du site de déploiement. Une fois que l'outil de commande 24 a autorisé une commande de fabrication, un moteur de traduction de biens 34 récupère l'ancienne configuration de l'un ou de plusieurs systèmes à remplacer et traduit l'ancienne configuration en une configuration de remplacement basée sur des règles de traduction. A titre d'exemple, des versions prédéterminées d'un système d'exploitation ou d'une application trouvées sur l'ancien système de traitement d'information sont remplacées par des versions de remplacement définies. De façon alternative, des réglages prédéterminés dans l'ancienne configuration mènent à une sélection d'applications de remplacement définies pour la configuration de remplacement. En guise d'autre exemple, d'anciennes composantes matérielles sont associées à des composantes matérielles de remplacement pour construire le système physique, tel que par type d'unité centrale de traitement (CPU), capacité de stockage ou d'autres paramètres de composantes. Des applications spécifiques aux clients, tels que celles regroupées par l'outil de groupement d'application 20, sont mémorisées dans une base de données d'application de clients tandis que les applications plus répandues qui sont disponibles dans le commerce sont stockées dans une base de données d'application de fabrication 38. Dans un mode de réalisation, le moteur de traduction de biens 34 compare les applications d'une ancienne configuration avec les applications dans la base de données de fabrication 38 et la base de données d'application de client 36 et demande les applications qui font défaut à l'outil de groupement d'application 20. Les applications qui ont été identifiées pour une configuration de remplacement sont distribuées au procédé de fabrication grâce à l'outil de distribution d'application 40. Après que les configurations matérielles et logicielles ont été déterminées pour un système de traitement d'information de remplacement, un moteur de commande 42 initie l'assemblage des composantes physiques au site de construction de matériel 44. Le système de traitement d'information de remplacement assemblé est interfacé avec un serveur image 46 et un moteur image 48 pour copier la configuration logicielle dans la mémoire permanente, sous forme de micrologiciel et sur le disque dur. Le serveur d'image 46 crée une image à partir d'applications reçues de l'outil de distribution d'application 40. Un moteur d'installation d'applications 50 installe les applications sur le système de traitement d'information de remplacement qui ne sont pas installés en tant que partie de l'image. Une fois que la configuration logicielle a été établie au niveau de la configuration de remplacement déterminée par le moteur de traduction de biens 34, le système de traitement d'information de remplacement 52 est envoyé au site de déploiement 14. Pendant la procédure de construction, l'outil de commande 24 interagit avec le moteur de commande 42 afin de surveiller et, si désiré par un client, autoriser les choix de fabrication. On se réfère maintenant à la figure 2: un ordinogramme montre un procédé pour la gestion automatisée du remplacement d'anciens systèmes de traitement d'information avec une détermination automatisée des configurations de remplacement. Le procédé débute à l'étape 54 avec la mise en marche de l'outil de découverte de biens auprès d'un site de déploiement afin de générer un tableau de biens découvert. A titre d'exemple, le tableau de biens découvert liste tous les anciens systèmes de traitement d'information qui sont interfacés avec un réseau et, pour chaque ancien système, liste les applications logicielles et les composantes matérielles découvertes. A l'étape 56, les applications dans le tableau de biens découvert qui ne sont pas disponibles au site de fabrication sont regroupées pour être communiquées au site de fabrication. A l'étape 58, le tableau de biens découvert et les applications regroupées sont communiqués du site de déploiement au site de fabrication. A l'étape 60, le tableau de biens découvert est analysé pour déterminer les commandes à placer pour des systèmes de traitement d'information de remplacement. A titre d'exemple, les règles définies par le client associées au site de déploiement sont appliquées pour identifier un ou plusieurs anciens systèmes qui doivent être remplacés. A l'étape 62, les biens découverts des anciens systèmes sont traduits de l'ancienne configuration vers une configuration de remplacement. A titre d'exemple, sont identifiées des composantes matérielles de remplacement pour être assemblées en un système physique et sont identifiées des composantes de remplacement logicielles pour être imagées au système de remplacement assemblé. A l'étape 64, le système de traitement d'information de remplacement est construit à la demande conforme à la configuration de remplacement et envoyé au site de déploiement. REVENDICATIONS 1. Un système de gestion du remplacement d'anciens systèmes de traitement d'informations (10) interfacé à un réseau (12) d'un site de déploiement (14), le système comprenant: un outil de découverte de biens (16) associé au site de déploiement (14), le site de déploiement (14) ayant une pluralité d'anciens systèmes de traitement d'information (10) en réseau, chaque ancien système de traitement d'information (10) ayant une configuration, l'outil de découverte de biens (16) étant apte à découvrir de façon automatisée la configuration des anciens systèmes de traitement d'information (10) à travers le réseau (12) pour générer un tableau de biens découvert (18) ; - un outil de commande (24) associé au site de déploiement (14) étant apte à communiquer le tableau de biens découvert (18) à un site de fabrication (28), l'outil de commande (24) étant de plus apte à commander un système de traitement d'information de remplacement (52) pour l'un ou plusieurs des anciens systèmes de traitement d'information (10) dans le tableau de biens découvert (18); et un moteur de traduction de biens (34) associé au site de fabrication (28), le moteur de traduction de biens (34) étant apte à traduire les configurations de l'un ou de plusieurs anciens systèmes de traitement d'information (10) en des configurations de remplacement pour construire les systèmes de traitement d'information de remplacement (52). 2. Le système de la revendication 1, les configurations comprenant une liste d'applications installées sur chaque ancien système de traitement d'information (10). 3. Le système de la revendication 2, comprenant en outre: un outil de regroupement d'applications (20) étant apte à regrouper des applications sélectionnées découvertes par l'outil de découverte de biens (16) et à communiquer les applications regroupées au site de fabrication (28) ; et un outil de distribution d'applications (40) étant apte à recevoir les applications regroupées et à distribuer les applications regroupées à des systèmes de traitement d'information de remplacement (52) ayant une configuration incluant les applications regroupées. 4. Le système de la revendication 3 comprenant en outre: une base de données d'application du client (36) étant apte à stocker les applications regroupées; et une base de données d'application de fabrication (38) étant apte à stocker des applications courantes prédéterminées. 5. Le système de la revendication 1, les configurations comprenant une liste des dispositifs matériels installés sur chaque ancien système de traitement d'information (10). 6. Le système de la revendication 1, comprenant en outre un analyseur de biens (32) associé au site de fabrication (28) et étant apte à s'interfacer avec l'outil de commande (24), l'analyseur de biens (32) étant en outre apte à analyser le tableau de biens découvert (18) afin de créer une suggestion de commande de système de traitement d'information de remplacement (52) pour être communiqué à l'outil de commande (24). 7. Le système de la revendication 6, l'outil de commande (24) étant en outre apte à définir des paramètres pour l'analyseur de biens (32) que celui-ci utilise pour analyser le tableau de biens découvert (18) . 8. Le système de la revendication 1, l'outil de commande (24) étant en outre apte à s'interfacer avec le moteur de traduction de biens (34) afin de définir des règles pour le moteur de traduction de biens (34) pour la traduction d'anciennes configurations en des configurations de remplacement. 9. Un procédé pour la gestion du remplacement d'anciens systèmes de traitement d'information (10) interfacé à un réseau (12) d'un site de déploiement (14), le procédé comprenant: - l'exécution d'un outil de découverte de biens (16) auprès du site de déploiement (14) afin de découvrir de façon automatisée la configuration des anciens systèmes de traitement d'information (10) à travers le réseau (12) ; la communication des configurations des anciens systèmes de traitement d'information (10) à un site de fabrication (28); la sélection d'un ou de plusieurs des systèmes de traitement d'information anciens (10) afin d'être remplacés; la traduction auprès du site de fabrication (28) de la configuration des anciens systèmes de traitement d'information (10) sélectionnés en une configuration de remplacement; et - la construction auprès du site de fabrication (28) du système de traitement d'information de remplacement (52) avec la configuration de remplacement. 10. Le procédé de la revendication 9, l'exécution d'un outil de découverte de biens (16) comprenant en outre la découverte de la configuration matérielle des anciens systèmes de traitement d'information (10). 11. Le procédé de la revendication 9, l'exécution d'un outil de découverte de biens (16) comprenant en outre la découverte de configurations des applications logicielles des anciens systèmes de traitement d'information (10). 12. Le procédé de la revendication 11, comprenant en outre: le regroupement d'une ou de plusieurs applications au site de déploiement (14) ; - la communication des applications regroupées au site de fabrication (28) ; la détermination qu'une configuration ancienne inclut une application regroupée; et - l'installation de l'application regroupée sur un système de traitement d'information de remplacement (52). 13. Le procédé de la revendication 9, comprenant en outre: -l'analyse des configurations découvertes afin de privilégier les commandes de systèmes de traitement d'information de remplacement (52) en fonction d'un ou plusieurs facteurs prédéterminés; et la présentation de la commande privilégiée au site de déploiement (14). 14. Le procédé de la revendication 13, comprenant en outre: l'établissement de l'un ou des plusieurs facteurs prédéterminés à partir du site de déploiement (14). 15. Le procédé de la revendication 9, comprenant en outre: l'établissement au niveau du site de déploiement (14) d'une ou de plusieurs règles pour la traduction d'anciennes configurations en des configurations de remplacement. 30