Brevet FR2982387A1 — publié le 20130510

PROCEDE D'OUVERTURE DE FICHIER SUR UN BUREAU VIRTUEL POUR UN SYSTEME EN NUAGE, SYSTEME ET SUPPORT DE STOCKAGE LISIBLE PAR ORDINATEUR APPLIQUANT LE PROCEDE La présente invention porte sur un procédé d'ouverture de fichier sur un bureau virtuel pour un système en nuage, sur le système et sur un support de stockage lisible par ordinateur comportant un programme d'ordinateur pour exécuter le procédé. Plus particulièrement, la présente invention porte sur un procédé d'utilisation de fichiers et d'applications sur un bureau virtuel pour qu'un système en nuage croise d'autres systèmes en nuage, sur le système en nuage et sur un support de stockage lisible par ordinateur comportant un programme d'ordinateur pour exécuter le procédé. Ces dernières années, les interfaces utilisateur des ordinateurs ont beaucoup changé. Dans les premières années, les interfaces utilisateur fournissaient une interface de ligne de commande pour exécuter des programmes d'application selon des commandes par caractères entrées par des utilisateurs. Par la suite, l'Interface Graphique Utilisateur (GUI) a été développée et fournit une interface conviviale par l'intermédiaire d'icônes graphiques. Récemment, l'informatique à bureau virtuel est devenue très populaire. Les utilisateurs peuvent stocker leurs données et leurs applications dans des ordinateurs à distance, et on peut accéder aux données et aux applications stockées à partir de n'importe quel ordinateur par l'intermédiaire d'un bureau virtuel. En conséquence, les utilisateurs possèdent des ordinateurs virtuels qu'ils transportent avec eux. En même temps, l'informatique en nuage, qui signifie l'informatique par utilisation de ressources de réseau, est devenue très populaire. A l'aide de l'informatique en nuage, des ressources peuvent être 5 fournies dynamiquement et peuvent être étendues facilement. Plusieurs services virtuels, tels qu'un service de stockage de fichier en nuage et un service d'application en nuage, ont été fournis. Cependant, il n'est pas facile d'intégrer des ressources en nuage pour la fourniture de bureaux 10 virtuels et d'autres ressources en nuage externes, ce qui peut fournir une expérience d'utilisateur médiocre. Conformément à un mode de réalisation, la présente invention porte sur un procédé d'ouverture d'un fichier sur un bureau virtuel, afin de fournir un bureau 15 virtuel par un système en nuage. Le procédé d'ouverture d'un fichier sur un bureau virtuel comprend les étapes suivantes : au moins un serveur en nuage externe est commandé pour fournir plusieurs services d'application externes, le ou les serveurs en nuage externes 20 n'appartenant pas au système en nuage ; un bureau virtuel est fourni à un client, le client affichant le bureau virtuel au moyen d'un navigateur ; une demande d'ouverture de fichier pour l'ouverture d'un fichier cible par l'intermédiaire du bureau virtuel est reçue ; un service 25 d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, est recherché parmi les services d'application externes ; et lorsque le fichier cible est un fichier interne stocké dans le système en nuage et que le service d'application correspondant est 30 fourni par le ou les serveurs en nuage externes, le ou les serveurs en nuage externes sont commandés pour fournir le service d'application correspondant pour l'ouverture du fichier cible, et le fichier cible ouvert est affiché sur le bureau virtuel du client. Conformément à un autre mode de réalisation, la présente invention porte sur un support de stockage lisible par ordinateur stockant un programme d'ordinateur pour l'exécution des étapes du procédé mentionné ci-dessus pour l'ouverture d'un fichier sur un bureau virtuel. Les étapes du procédé sont telles que décrites ci-dessus. Conformément à un autre mode de réalisation, la présente invention porte sur un système en nuage pour l'ouverture d'un fichier sur un bureau virtuel. Le système en nuage comprend un module de commande de services, un module de fourniture de bureau virtuel, un module de réception de demande, un module de recherche et un module de gestion de fichiers. Le module de commande de services commande plusieurs services d'application externes fournis par au moins un serveur en nuage externe. Le ou les serveurs en nuage externes n'appartiennent pas au système en nuage. Le module de fourniture de bureau virtuel fournit un bureau virtuel à un client. Le client affiche le bureau virtuel au moyen d'un navigateur. Le module de réception de demande reçoit une demande d'ouverture de fichier pour l'ouverture d'un fichier cible par l'intermédiaire du bureau virtuel. Le module de recherche recherche un service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, parmi les services d'application externes. Lorsque le fichier cible est un fichier interne stocké dans le système en nuage et que le service d'application correspondant est fourni par le ou les serveurs en nuage externes, le module de gestion de fichiers commande le module de commande de services pour qu'il active le ou les serveurs en nuage externes pour fournir le service d'application correspondant pour l'ouverture du fichier cible, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. En outre, dans le procédé et le système mentionnés ci-dessus, si le fichier cible est le fichier 5 interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, le service d'application correspondant fourni par le ou les serveurs en nuage externes peut être autorisé à accéder au fichier cible. Après autorisation, le ou les serveurs en nuage 10 externes sont commandés pour fournir le service d'application correspondant pour l'ouverture du fichier cible. Par la suite, le fichier cible ouvert est affiché sur le bureau virtuel du client. En outre, dans le procédé et le système 15 mentionnés ci-dessus, plusieurs services d'application internes peuvent être fournis, et le service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, peut être recherché parmi les services d'application externes et les services d'application internes. Si le 20 fichier cible est fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est l'un des services d'application internes, le service d'application correspondant parmi les services d'application internes est invoqué pour ouvrir le fichier 25 cible, et le fichier cible ouvert est affiché sur le bureau virtuel du client. En outre, si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par un 30 second serveur en nuage externe, le second serveur en nuage externe est commandé pour fournir le service d'application correspondant pour ouvrir le fichier cible, et le fichier cible ouvert est affiché sur le bureau virtuel du client. La présente invention permet d'obtenir de nombreux avantages. Même si un service d'application que l'on souhaite fournir provient du système en nuage ou d'un serveur en nuage externe, ou même si un fichier que l'on 5 souhaite ouvrir est stocké dans le système en nuage ou dans un serveur en nuage externe, un utilisateur d'un client peut toujours ouvrir le fichier sur son bureau virtuel. En conséquence, des ressources du système en nuage, qui fournit le bureau virtuel, et les ressources externes 10 fournies par le serveur en nuage externe peuvent être utilisées avec efficacité. La présente invention a donc pour objet un système en nuage pour l'ouverture d'un fichier sur un bureau virtuel, caractérisé par le fait qu'il comprend : 15 - un module de commande de services pour la commande d'une pluralité de services d'application externes fournis par au moins un serveur en nuage externe, le ou les serveurs en nuage externes n'appartenant pas au système en nuage ; 20 - un module de fourniture de bureau virtuel pour la fourniture d'un bureau virtuel à un client, le client affichant le bureau virtuel au moyen d'un navigateur ; un module de réception de demande pour la réception d'une demande d'ouverture de fichier pour l'ouverture 25 d'un fichier cible par l'intermédiaire du bureau virtuel ; un module de recherche pour la recherche d'un service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, parmi les services 30 d'application externes ; et un module de gestion de fichiers, dans lequel, lorsque le fichier cible est un fichier interne stocké dans le système en nuage et que le service d'application correspondant est fourni par le ou les serveurs en nuage externes, le module de gestion de fichiers commande le module de commande de services pour qu'il active le ou les serveurs en nuage externes pour fournir le service d'application correspondant pour l'ouverture du fichier cible, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. Le système peut comprendre en outre : - un module d'autorisation, dans lequel, si le fichier cible est le fichier interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, le module d'autorisation autorise le service d'application correspondant fourni par le ou les serveurs en nuage externes à accéder au fichier cible, commande le module de commande de services pour qu'il active le ou les serveurs en nuage externes pour fournir le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé, et affiche le fichier cible ouvert sur le bureau virtuel du client. Le système peut comprendre en outre : - un module de détermination pour la détermination du fait que le fichier cible est stocké dans l'un parmi le système en nuage et le ou les serveurs en nuage externes, et la détermination du fait qu'un service d'application correspondant est fourni par l'un parmi le système en nuage ou le ou les serveurs en nuage externes. Le système peut comprendre en outre : - un module de services d'application internes pour la fourniture d'une pluralité de services d'application internes ; dans lequel, - le module d'application l'ouverture d'application 7 le service utilisé pour les services d'application internes ; et de recherche recherche correspondant, qui est du fichier cible, parmi externes et les services - si le fichier cible est fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est l'un des services d'application internes, le module de gestion de fichiers invoque le service d'application correspondant parmi les services d'application internes pour ouvrir le fichier cible, et affiche le fichier cible ouvert sur le bureau virtuel du client. Le système peut comprendre en outre : - un module d'autorisation pour l'autorisation donnée au service d'application correspondant fourni par le ou les serveurs en nuage externes d'accéder au fichier cible, et la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé, si le fichier cible est le fichier interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, et la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé, dans lequel si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est un service d'application interne fourni par le système en nuage, le module d'autorisation obtient une autorisation pour accéder au fichier cible à partir du ou de serveurs en nuage externes, et invoque le service d'application interne correspondant pour ouvrir le fichier cible l'aide de l'autorisation d'accès après que l'autorisation est obtenue. Le système peut comprendre en outre : un module de montage pour l'obtention du fichier cible à partir du ou des serveurs en nuage externes, le stockage du fichier cible obtenu dans un dossier interne du système en nuage, le montage du dossier interne pour que le service d'application correspondant y accède, si le fichier cible est stocké dans le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par le système en nuage ; dans lequel le module de gestion de fichiers invoque le service d'application correspondant pour ouvrir le fichier cible stocké dans le dossier interne monté, et affiche le fichier cible ouvert sur le bureau virtuel du client. Le module de commande de services peut commander 20 un second serveur en nuage externe pour qu'il fournisse le service d'application correspondant pour ouvrir le fichier cible, et affiche le fichier cible ouvert sur le bureau virtuel du client, si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes et 25 si le service d'application correspondant est fourni par le second serveur en nuage externe. Le système peut comprendre en outre : un module d'autorisation, dans lequel, si le fichier cible est stocké dans le système en nuage et si le 30 service d'application correspondant est fourni par le ou les serveurs en nuage externes, le module d'autorisation autorise le service d'application correspondant fourni par le ou les serveurs en nuage externes à accéder au fichier cible, et commande le module de commande de services pour qu'il active le ou les serveurs en nuage externes, afin de fournir le service d'application correspondant pour ouvrir le fichier cible autorisé après autorisation, dans lequel si le fichier cible est un fichier externe stocké dans le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par un second serveur en nuage externe, le module d'autorisation obtient une autorisation pour accéder au fichier cible à partir du ou des serveurs en nuage externes, et commande le module de commande de services pour qu'il active le second serveur en nuage externe, afin de fournir le service d'application correspondant pour ouvrir le fichier cible à l'aide de l'autorisation après l'autorisation, et affiche le fichier cible ouvert sur le bureau virtuel du client. L'invention a également pour objet un procédé d'ouverture d'un fichier sur un bureau virtuel pour un système en nuage tel que défini ci-dessus, le procédé étant caractérisé par le fait qu'il comprend : - la commande d'une pluralité de services d'application externes fournis par au moins un serveur en nuage externe, le ou les serveurs en nuage externes n'appartenant pas au système en nuage ; - la fourniture d'un bureau virtuel à un client, le client affichant le bureau virtuel au moyen d'un navigateur ; - la réception d'une demande d'ouverture de fichier pour l'ouverture d'un fichier cible par l'intermédiaire du bureau virtuel ; - la recherche d'un service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, parmi les services d'application externes ; et - lorsque le fichier cible est un fichier interne stocké dans le système en nuage et que le service d'application correspondant est fourni par le ou les serveurs en nuage externes, la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. Le procédé peut comprendre en outre : - si le fichier cible est le fichier interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, l'autorisation donnée au service d'application correspondant fourni par le ou les serveurs en nuage externes d'accéder au fichier cible, la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. Le procédé peut comprendre en outre : - la détermination du fait que le fichier cible est stocké dans un dispositif sélectionné parmi le système en nuage et le ou les serveurs en nuage externes, et la détermination du fait qu'un service d'application correspondant est fourni par l'un du système en nuage et du ou des serveurs en nuage externes. Le procédé peut comprendre en outre : - la fourniture d'une pluralité de services d'application internes par le système en nuage ; - la recherche du service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, parmi les services d'application externes et les services d'application internes ; et - si le fichier cible est fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est l'un des services d'application internes, l'invocation du service d'application correspondant parmi les services d'application internes pour l'ouverture du fichier cible, et l'affichage du fichier ouvert sur le bureau virtuel du client. Le procédé peut comprendre en outre : - si le fichier cible est le fichier interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, l'autorisation donnée au service d'application correspondant fourni par le ou les serveurs en nuage externes d'accéder au fichier cible, et la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé ; et - si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est un service d'application interne fourni par le système en nuage, l'obtention d'une autorisation d'accéder au fichier cible à partir du ou des serveurs en nuage externes, l'invocation du service d'application interne correspondant pour ouvrir le fichier cible à l'aide de l'autorisation d'accès, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. Le procédé peut comprendre en outre : - si le fichier cible est stocké dans le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par le système en nuage, l'obtention du fichier cible à partir du ou des serveurs en nuage externes, le stockage du fichier cible obtenu dans un dossier interne du système en nuage, le montage du dossier interne pour que le service d'application correspondant y accède ; et - l'invocation du service d'application correspondant pour ouvrir le fichier cible stocké dans le dossier interne monté, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. Le procédé peut comprendre en outre : - si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par un second serveur en nuage externe, la commande du second serveur en nuage externe pour qu'il fournisse le service d'application correspondant pour ouvrir le fichier cible, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. Le procédé peut comprendre en outre : - si le fichier cible est stocké dans le système en nuage et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, l'autorisation donnée au service d'application correspondant fourni par le ou les serveurs en nuage externes d'accéder au fichier cible, et la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour ouvrir le fichier cible autorisé après autorisation ; et - si le fichier cible est un fichier externe stocké dans le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par un second serveur en nuage externe, l'obtention d'une autorisation pour accéder au fichier cible à partir du ou des serveurs en nuage externes, et la commande du second serveur en nuage externe pour qu'il fournisse le service d'application correspondant pour ouvrir le fichier cible à l'aide de l'autorisation après l'autorisation, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. L'invention a également pour objet un support de stockage lisible par ordinateur, caractérisé par le fait qu'il comporte un programme d'ordinateur pour exécuter un procédé d'ouverture d'un fichier sur un bureau virtuel pour un système en nuage tel que défini ci-dessus. Ces caractéristiques, aspects et avantages, ainsi que d'autres, de la présente invention seront mieux compris en référence à la description suivante. Il est entendu qu'à la fois la description générale précitée et la description détaillée suivante sont données à titre d'exemple et sont destinées à fournir une explication plus approfondie de l'invention. L'invention sera mieux comprise à la lecture de la description détaillée suivante des modes de réalisation, qui se réfère aux dessins annexés suivants : - la Figure 1 est un organigramme d'un procédé d'ouverture d'un fichier sur un bureau virtuel, conformément à un mode de réalisation de la présente invention ; - la Figure 2 illustre un schéma fonctionnel d'un système en nuage pour l'ouverture d'un fichier sur un bureau virtuel, conformément à un mode de réalisation de la présente invention ; - la Figure 3 illustre un schéma fonctionnel d'un système en nuage pour l'ouverture d'un fichier sur un bureau virtuel, conformément à un autre mode de réalisation de la présente invention ; et - la Figure 4 illustre un schéma fonctionnel d'un système en nuage pour l'ouverture d'un fichier sur un bureau virtuel, conformément à encore un autre mode de réalisation de la présente invention. Il sera maintenant fait référence en détail aux présents modes de réalisation de l'invention, dont des exemples sont illustrés dans les dessins annexés. Les mêmes chiffres de référence sont utilisés autant que possible dans les dessins et la description pour se référer aux mêmes parties ou aux parties analogues. Si l'on fait référence à la Figure 1, on peut voir qu'il est représenté un organigramme, lequel illustre un procédé d'ouverture d'un fichier sur un bureau virtuel, conformément à un mode de réalisation de la présente invention. Dans le procédé, un bureau virtuel est fourni par un système en nuage. Un service d'application ou des fichiers peuvent être fournis par un serveur en nuage externe autre que le système en nuage, et les fichiers stockés dans le système en nuage ou dans le serveur en nuage externe peuvent être ouverts par l'intermédiaire du système en nuage ou du serveur en nuage externe. Le procédé peut prendre la forme d'un produit programme d'ordinateur stocké sur un support de stockage lisible par ordinateur ayant des instructions lisibles par ordinateur incorporées dans le support. Tout support de stockage approprié peut être utilisé. Dans certains modes de réalisation, un tel support de stockage approprié peut être un support de stockage lisible par ordinateur non transitoire comprenant une mémoire non volatile, telle que des dispositifs de mémoire morte (ROM), de mémoire morte programmable (PROM), de mémoire morte reprogrammable (EPROM) et de mémoire morte programmable effaçable électriquement (EEPROM) ; une mémoire volatile, telle qu'une mémoire vive statique (SRAM), une mémoire vive dynamique (DRAM) et une mémoire vive à double débit binaire (DDR-RAM) ; des dispositifs de stockage optique, tels que des disques compacts à mémoire morte (CD-ROM) et des disques numériques polyvalents à mémoire morte (DVD-ROM) ; et des dispositifs de stockage magnétique, tels que des lecteurs de disque dur (HDD) et des lecteurs de disquette. Dans d'autres modes de réalisation, d'autres supports de stockage appropriés peuvent être utilisés, lesquels ne devraient pas être limités dans la présente demande. La routine 100 pour le procédé d'ouverture de fichier sur un bureau virtuel commence à l'opération 110, 15 où un bureau virtuel est fourni à un client par un système en nuage. En général, le système en nuage peut fournir plusieurs services d'application internes ou se connecter à au moins un serveur en nuage externe pour obtenir plusieurs services d'application externes. Le ou les serveurs en 20 nuage externes n'appartiennent pas aux serveurs du système en nuage. Le système en nuage peut commander le serveur en nuage externe pour qu'il fournisse plusieurs services d'application externes. En outre, le système en nuage peut fournir le bureau virtuel au client par l'intermédiaire 25 d'une interface de bureau virtuel (VDI). La routine 100 se poursuit à l'opération 120, où le client affiche le bureau virtuel au moyen d'un navigateur. Dans certains modes de réalisation, le bureau virtuel fourni à l'opération 110 peut adopter un format 30 approprié pour le navigateur pour le bureau virtuel. Par conséquent, le bureau virtuel peut être affiché par le navigateur qui est disponible dans plusieurs systèmes d'exploitation (OS). En d'autres termes, l'affichage du bureau virtuel peut être appliqué à des clients ayant différents systèmes d'exploitation (OS). Par la suite, un utilisateur du client peut utiliser le bureau virtuel du client. La routine 100 se poursuit à l'opération 130 où, si un utilisateur du client souhaite ouvrir un fichier cible sur le bureau virtuel, une demande d'ouverture de fichier correspondante peut être générée, et le système en nuage reçoit la demande d'ouverture de fichier pour l'ouverture du fichier cible, qui est stocké dans le système en nuage ou au moins un serveur en nuage externe, par l'intermédiaire du bureau virtuel. Le fichier cible peut être pris en tant que fichier interne si le fichier cible est stocké dans le système en nuage, et le fichier cible peut être pris en tant que fichier externe si le fichier cible est stocké dans le serveur en nuage externe. La routine 100 se poursuit à l'opération 140 où un service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, est recherché parmi les services d'application internes et les services d'application externes. Dans certains modes de réalisation, des informations des services d'application internes, que le système en nuage peut fournir, et des informations des services d'application externes, que le serveur en nuage externe peut fournir, peuvent être obtenues à l'avance pour une recherche à l'opération 140. En outre, si plus d'un service d'application correspondant sont recherchés, des informations sur ces derniers peuvent être affichées sur le bureau virtuel du client, de telle sorte qu'un utilisateur du client peut choisir parmi ces derniers. Dans certains modes de réalisation de l'opération 140, le service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, peut être recherché seulement à partir des services d'application externes. Dans certains autres modes de réalisation de l'opération 140, le service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, peut être recherché seulement à partir des services d'application internes. La routine 100 se poursuit à l'opération 150 où, lorsque le fichier cible est un fichier interne stocké dans le système en nuage et que le service d'application correspondant est fourni par le ou les serveurs en nuage externes, le ou les serveurs en nuage externes sont commandés pour fournir le service d'application correspondant pour l'ouverture du fichier cible, et le fichier cible ouvert est affiché sur le bureau virtuel du client. Dans un autre mode de réalisation de la présente invention, à l'opération 150, si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est un service d'application interne fourni par le système en nuage, le service d'application interne correspondant est invoqué pour ouvrir le fichier cible, puis le fichier cible ouvert peut être affiché sur le bureau virtuel du client. Dans un mode de réalisation de la présente invention, une diffusion en flux d'images du fichier cible ouvert peut être transmise au client pour que le client affiche le fichier cible ouvert. Par conséquent, même si un service d'application que l'on souhaite fournir provient du système en nuage ou d'un serveur en nuage externe ou même si un fichier que l'on souhaite ouvrir est stocké dans le système en nuage ou dans un serveur en nuage externe, un utilisateur du client peut toujours ouvrir le fichier sur le bureau virtuel du client. En conséquence, des ressources du système en nuage, qui fournit le bureau virtuel, et les ressources externes fournies par le serveur en nuage externe peuvent être utilisées avec efficacité. Dans un mode de réalisation, avant l'ouverture du 5 fichier cible par le service d'application correspondant (opération 150), on détermine si le fichier cible est stocké dans le système en nuage ou le ou les serveurs en nuage externes, et on détermine si le service d'application correspondant est fourni par le système en nuage ou le ou 10 les serveurs en nuage externes. Par la suite, la routine 100 peut se poursuivre à l'opération 150 pour l'ouverture du fichier cible selon le résultat de celle-ci. Dans un autre mode de réalisation de la présente invention, une autorisation peut en outre être réalisée à 15 l'opération 150. Si le fichier cible est un fichier interne stocké dans le système en nuage et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, le service d'application correspondant fourni par le ou les serveurs en nuage 20 externes peut être autorisé à accéder au fichier cible stocké dans le système en nuage. Dans certains modes de réalisation, une telle autorisation peut être réalisée à l'aide d'une autorisation d'ouverture (OAuth) ou d'autres procédés d'autorisation. Par conséquent, après 25 autorisation, le fichier cible autorisé peut être ouvert au moyen du service d'application correspondant fourni par le ou les serveurs en nuage externes. Dans certains modes de réalisation, le service d'application correspondant peut utiliser une interface de programmation d'application (API) 30 de transfert d'état représentationnel (RESTful) pour se connecter à un service de stockage de fichiers du serveur en nuage externe pour l'ouverture du fichier cible. Par conséquent, à l'aide de l'autorisation mentionnée ci- dessus, le fichier cible, qui est stocké dans le service de stockage de fichiers fourni par le serveur en nuage externe, peut être ouvert par le service d'application correspondant, qui est fourni par le serveur en nuage externe. Dans un autre mode de réalisation de l'opération d'autorisation, si le fichier cible est stocké dans le serveur en nuage externe et si le service d'application correspondant est fourni par le système en nuage, qui fournit le bureau virtuel, (un service d'application interne), une autorisation pour accéder au fichier cible peut être obtenue à partir du serveur en nuage externe, le service d'application interne peut être invoqué pour accéder au fichier cible autorisé, puis le fichier cible ouvert peut être affiché sur le bureau virtuel du client. Dans un autre mode de réalisation, le fichier cible peut être obtenu à partir du serveur en nuage externe et être stocké dans un dossier interne du système en nuage. Par la suite, le dossier interne peut être monté pour que le service d'application correspondant y accède. Par conséquent, le service d'application correspondant peut être invoqué pour ouvrir le fichier cible stocké dans le dossier interne monté, et le fichier cible ouvert peut être affiché sur le bureau virtuel du client. Par conséquent, le fichier stocké dans le serveur en nuage externe peut être ouvert en tant que fichier stocké dans le système en nuage, qui fournit le bureau virtuel. Dans un autre mode de réalisation pour l'opération 150, si le fichier cible est un fichier externe fourni par un serveur en nuage externe (ou appelé un premier serveur en nuage externe), et si le service d'application correspondant est fourni par un autre serveur en nuage externe (nommé second serveur en nuage externe), le second serveur en nuage externe est commandé pour fournir le service d'application correspondant pour ouvrir le fichier cible stocké dans le premier serveur en nuage externe. Ensuite, le fichier cible ouvert peut être affiché sur le bureau virtuel du client. Dans ce mode de réalisation, une opération d'autorisation peut être incluse pour obtenir une autorisation d'accès du service d'application correspondant fourni par le second serveur en nuage externe au fichier cible stocké dans le premier serveur en nuage externe. Dans certains modes de réalisation, une telle autorisation peut être réalisée à l'aide d'une autorisation d'ouverture (OAuth) ou d'autres procédés d'autorisation. Par la suite, après autorisation, le fichier cible autorisé peut être transmis au second serveur en nuage externe pour une ouverture par le service d'application correspondant, et le fichier cible ouvert peut être affiché sur le bureau virtuel du client. Par conséquent, des fichiers stockés dans un serveur en nuage externe peuvent être ouverts par des services d'application fournis par un autre serveur en nuage externe. En outre, lorsque le fichier cible est stocké dans le système en nuage et que le service d'application correspondant est fourni par le même système en nuage, un dossier interne pour le stockage du fichier cible peut être monté pour que le service d'application correspondant y accède. Par la suite, le fichier cible stocké dans le dossier interne monté peut être ouvert par l'intermédiaire du service d'application correspondant, et le fichier cible ouvert peut être affiché sur le bureau virtuel du client. Par conséquent, le système en nuage peut ouvrir le fichier cible stocké par ce dernier par l'intermédiaire du service d'application correspondant fourni par ce dernier sur le bureau virtuel. Si l'on se réfère à la Figure 2, on peut voir qu'il y est représenté un schéma fonctionnel, lequel illustre un système en nuage pour l'ouverture d'un fichier sur un bureau virtuel, conformément à un mode de 5 réalisation de la présente invention. Le système en nuage fournit un bureau virtuel à un client, et lorsqu'un service d'application ou des fichiers sont fournis par un serveur en nuage externe autre que le système en nuage, les fichiers stockés dans le système en nuage ou dans le 10 serveur en nuage externe sont ouverts par l'intermédiaire du système en nuage ou du serveur en nuage externe. Le système en nuage 200 comprend principalement un module de commande de services 202, un module de fourniture de bureau virtuel 203, un module de réception de 15 demande 204, un module de recherche 205 et un module de gestion de fichiers 206. Dans certains modes de réalisation, le système en nuage 200 peut comprendre en outre un module de services d'application internes 201 pour fournir plusieurs services d'application internes. Le 20 module de commande de services 202 commande les services d'application internes et plusieurs services d'application externes fournis par au moins un serveur en nuage externe 300. Le ou les serveurs en nuage externes 300 n'appartiennent pas au système en nuage 200. Le module de 25 fourniture de bureau virtuel 203 fournit un bureau virtuel à un client 400. Le client 400 affiche le bureau virtuel au moyen d'un navigateur. Dans un mode de réalisation de la présente invention, le système en nuage 200 et le client 400 peuvent comporter la même machine physique. Dans un 30 autre mode de réalisation de la présente invention, le système en nuage 200 et le client 400 peuvent comporter des machines physiques différentes. Si le système en nuage 200 et le client 400 comportent des machines physiques différentes, le client 400 peut établir une connexion avec le système en nuage 200. Par conséquent, le module de fourniture de bureau virtuel 203 peut fournir le bureau virtuel au client 400 par l'intermédiaire du réseau. Après que le bureau virtuel est fourni au client 400, un utilisateur du client 400 peut exploiter le bureau virtuel du client 400. Si un utilisateur du client 400 souhaite ouvrir un fichier cible sur le bureau virtuel, une demande d'ouverture de fichier correspondante peut être générée, et le module de réception de demande 204 reçoit la demande d'ouverture de fichier pour l'ouverture du fichier cible, qui est stocké dans le système en nuage 200 ou dans le ou les serveurs en nuage externes 300, par l'intermédiaire du bureau virtuel. Le module de recherche 205 recherche un service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, parmi les services d'application externes. Dans certains modes de réalisation, le système en nuage 200 peut obtenir à l'avance des informations sur les services d'application internes, que le système en nuage 200 peut fournir, et des informations sur les services d'application externes, que le serveur en nuage externe 300 peut fournir, pour le module de recherche 205. Dans certains modes de réalisation, le module de recherche 205 peut rechercher le service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, à partir des services d'application externes. Dans certains autres modes de réalisation, le module de recherche 205 peut rechercher le service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, seulement à partir des services d'application internes. Lorsque le service d'application correspondant est fourni par le ou les serveurs en nuage externes 300 ou que le fichier cible est stocké dans le ou les serveurs en nuage externes 300, le module de gestion de fichiers 206 commande le module de commande de services 202 pour qu'il active le service d'application correspondant pour l'ouverture du fichier cible, et le fichier cible ouvert est affiché sur le bureau virtuel du client 400. Dans un mode de réalisation de la présente invention, le module de gestion de fichiers 206 peut transmettre une diffusion en flux d'images du fichier cible ouvert au client 400 pour que le client 400 affiche le fichier cible ouvert. Par conséquent, même si un service d'application que l'on souhaite fournir provient du système en nuage 200 ou d'un serveur en nuage externe 300 ou même si un fichier que l'on souhaite ouvrir est stocké dans le système en nuage 200 ou dans un serveur en nuage externe 300, un utilisateur du client 400 peut toujours ouvrir le fichier sur le bureau virtuel du client 400. En conséquence, des ressources du système en nuage 200, qui fournit le bureau virtuel, et les ressources externes fournies par le serveur en nuage externe 300 peuvent être utilisées avec efficacité. Dans un mode de réalisation, si le fichier cible est un fichier interne stocké dans le système en nuage 200 et si le service d'application correspondant est fourni par le serveur en nuage externe 300, le module de gestion de fichiers 206 peut utiliser le module de commande de services 202 pour commander le serveur en nuage externe 300 pour qu'il fournisse le service d'application correspondant pour l'ouverture du fichier cible. Dans un autre mode de réalisation de la présente invention, si le fichier cible est stocké dans le serveur en nuage externe 300 et si le service d'application correspondant est un service d'application interne fourni par le système en nuage 200, le module de gestion de fichiers 206 invoque le service d'application correspondant pour l'ouverture du fichier cible. Dans encore un autre mode de réalisation, si le 5 fichier cible est stocké dans un premier serveur en nuage externe et si le service d'application correspondant est fourni par un second serveur en nuage externe, le module de gestion de fichiers 206 utilise le module de commande de services 202 pour commander le second serveur en nuage 10 externe pour qu'il fournisse le service d'application correspondant pour l'ouverture du fichier cible. Si l'on fait référence à la Figure 3, on peut voir que l'on y a représenté un schéma fonctionnel, lequel illustre un système en nuage pour l'ouverture d'un fichier 15 sur un bureau virtuel, conformément à un autre mode de réalisation de la présente invention. Il doit être entendu que des aspects de ce mode de réalisation similaires à ceux décrits en référence à la Figure 2 peuvent ne pas être répétés. 20 Le système en nuage 200 peut comprendre en outre un module de détermination 207 et un module d'autorisation 208. Le module de détermination 207 détermine le fait que le fichier cible est stocké dans l'un parmi le système en nuage 200 et le ou les serveurs en nuage externes 300, et 25 détermine le fait qu'un service d'application correspondant est fourni par l'un parmi le système en nuage 200 et le ou les serveurs en nuage externes 300. Dans un mode de réalisation, si le module de détermination 207 détermine le fait que le fichier cible 30 est stocké dans le serveur en nuage externe 300 et que le service d'application correspondant est également fourni par le serveur en nuage externe 300, le module d'autorisation 208 peut autoriser le service d'application correspondant fourni par le serveur en nuage externe 300 à accéder au fichier cible stocké dans le serveur en nuage externe 300. Dans certains modes de réalisation, le module d'autorisation 208 autorise à l'aide d'une autorisation d'ouverture (OAuth) ou d'autres procédés d'autorisation. En outre, le service d'application correspondant peut utiliser une API RESTful pour se connecter à un service de stockage de fichiers du serveur en nuage externe 300 pour l'ouverture du fichier cible. Par conséquent, après autorisation, le module de commande de services 202 peut utiliser le service d'application correspondant pour ouvrir le fichier cible, et le fichier cible ouvert peut être affiché sur le bureau virtuel du client 400. Par conséquent, à l'aide du module d'autorisation 208, le fichier cible, qui est stocké dans le service de stockage de fichiers fourni par le serveur en nuage externe 300, peut être ouvert par le service d'application correspondant, qui est fourni par le serveur en nuage externe 300. Dans un autre mode de réalisation de la présente invention, si le module de détermination 207 détermine le fait que le fichier cible est stocké dans le système en nuage 200 et que le service d'application correspondant est fourni par le serveur en nuage externe 300, le module d'autorisation 208 peut autoriser le service d'application correspondant (fourni par le serveur en nuage externe 300) à accéder au fichier cible stocké dans le système en nuage 200. Par conséquent, après autorisation, le module de commande de services 202 transmet le fichier cible au serveur en nuage externe 300 pour que le service d'application correspondant l'ouvre, et le fichier cible ouvert peut être affiché sur le bureau virtuel du client 400. Par conséquent, le fichier stocké dans le système en nuage 200 peut être ouvert par l'intermédiaire du service d'application fourni par le serveur en nuage externe 300. Si l'on se réfère à la Figure 4, on peut voir que l'on y a représenté un schéma fonctionnel, lequel illustre 5 un système en nuage pour l'ouverture d'un fichier sur un bureau virtuel, conformément à encore un autre mode de réalisation de la présente invention. Il est entendu que des aspects de ce mode de réalisation similaires à ceux décrits ci-dessus peuvent ne pas être répétés. 10 Le système en nuage 200 peut comprendre en outre un module de détermination 207 et un module de montage 209. mode de réalisation de la présente invention, si le de détermination 207 détermine le fait que le cible est stocké dans le serveur en nuage externe que le service d'application correspondant est fourni par le système en nuage 200, le module de montage 209 peut obtenir le fichier cible à partir du serveur en nuage 300. Par la suite, le module de montage 209 peut stocker le fichier cible obtenu dans un dossier interne du 20 système en nuage 200, et peut monter le dossier interne pour que le service d'application correspondant y accède. Par conséquent, le module de commande de services 202 peut ouvrir le fichier cible stocké dans le dossier interne monté à l'aide du service d'application correspondant 25 fourni par le système en nuage 200. Par la suite, le système en nuage 200 peut fournir la diffusion en flux d'images du fichier cible ouvert sur le bureau virtuel au client 400 pour un affichage. Par conséquent, le fichier stocké dans le serveur en nuage externe 300 peut être 30 ouvert en tant que fichier stocké dans le système en nuage 200, qui fournit le bureau virtuel. Dans un autre mode de réalisation de la présente invention, si le module de détermination 207 détermine le Dans un module fichier 15 300 et fait que le fichier cible est stocké dans le système en nuage 200 et que le service d'application correspondant est également fourni par le même système en nuage 200, le module de montage 209 monte un dossier interne du système en nuage, qui stocke le fichier cible, pour que le service d'application correspondant y accède. Par la suite, le module de commande de services 202 peut ouvrir le fichier cible stocké dans le dossier interne monté à l'aide du service d'application correspondant fourni par le système en nuage 200. Par conséquent, le système en nuage 200 peut ouvrir le fichier cible stocké par ce dernier par l'intermédiaire du service d'application correspondant fourni par ce dernier sur le bureau virtuel. Bien que la présente invention ait été décrite très en détail en référence à certains de ses modes de réalisation, d'autres modes de réalisation sont possibles. Par conséquent, l'esprit et la portée de l'invention ne devraient pas se limiter à la description des modes de réalisation contenus présentement. Il apparaîtra l'évidence l'homme du métier que différentes modifications et variations peuvent être apportées à la structure de la présente invention sans s'écarter de la portée ou de l'esprit de l'invention. A cet égard, il est prévu que la présente invention couvre des modifications et des variations de cette invention. REVENDICATIONS1 - Système en nuage (200) pour l'ouverture d'un 5 fichier sur un bureau virtuel, caractérisé par le fait qu'il comprend : un module de commande de services (202) pour la commande d'une pluralité de services d'application externes fournis par au moins un serveur en nuage externe (300), 10 le ou les serveurs en nuage externes (300) n'appartenant pas au système en nuage (200) ; un module de fourniture de bureau virtuel (203) pour la fourniture d'un bureau virtuel à un client (400), le client (400) affichant le bureau virtuel au moyen d'un 15 navigateur ; un module de réception de demande (204) pour la réception d'une demande d'ouverture de fichier pour l'ouverture d'un fichier cible par l'intermédiaire du bureau virtuel ; 20 - un module de recherche (205) pour la recherche d'un service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, parmi les services d'application externes ; et un module de gestion de fichiers (206), dans lequel, 25 lorsque le fichier cible est un fichier interne stocké dans le système en nuage (200) et que le service d'application correspondant est fourni par le ou les serveurs en nuage externes (300), le module de gestion de fichiers (206) commande le module de commande de 30 services (202) pour qu'il active le ou les serveurs en nuage externes (300) pour fournir le service d'application correspondant pour l'ouverture du fichiercible, et l'affichage du fichier cible ouvert sur le bureau virtuel du client (400). 2 - Système (200) selon la revendication 1, caractérisé par le fait qu'il comprend en outre : - un module d'autorisation (208), dans lequel, si le fichier cible est le fichier interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes (300), le module d'autorisation (208) autorise le service d'application correspondant fourni par le ou les serveurs en nuage externes (300) à accéder au fichier cible, commande le module de commande de services (202) pour qu'il active le ou les serveurs en nuage externes (300) pour fournir le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé, et affiche le fichier cible ouvert sur le bureau virtuel du client (400). 3 - Système (200) selon la revendication 2, caractérisé par le fait qu'il comprend en outre : - un module de détermination (207) pour la détermination du fait que le fichier cible est stocké dans l'un parmi le système en nuage (200) et le ou les serveurs en nuage externes (300), et la détermination du fait qu'un service d'application correspondant est fourni par l'un parmi le système en nuage (200) ou le ou les serveurs en nuage externes (300). 4 - Système (200) selon la revendication 1, caractérisé par le fait qu'il comprend en outre : - un module de services d'application internes (201) pour la fourniture d'une pluralité de services d'application internes ; dans lequel, - le module de recherche (205) recherche le service d'application correspondant, qui est utilisé pourl'ouverture du fichier cible, parmi les services d'application externes et les services d'application internes ; et - si le fichier cible est fourni par le ou les serveurs en nuage externes (300) et si le service d'application correspondant est l'un des services d'application internes, le module de gestion de fichiers (206) invoque le service d'application correspondant parmi les services d'application internes pour ouvrir le fichier cible, et affiche le fichier cible ouvert sur le bureau virtuel du client (400). 5 - Système (200) selon la revendication 4, caractérisé par le fait qu'il comprend en outre : - un module d'autorisation (208) pour l'autorisation donnée au service d'application correspondant fourni par le ou les serveurs en nuage externes (300) d'accéder au fichier cible, et la commande du ou des serveurs en nuage externes (300) pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé, si le fichier cible est le fichier interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes (300), et la commande du ou des serveurs en nuage externes (300) pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé, - dans lequel si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes (300) et si le service d'application correspondant est un service d'application interne fourni par le système en nuage (200), le module d'autorisation (208) obtient une autorisation pour accéder au fichier cible à partir duou de serveurs en nuage externes (300), et invoque le service d'application interne correspondant pour ouvrir le fichier cible à l'aide de l'autorisation d'accès après que l'autorisation est obtenue. 6 - Système (200) selon la revendication 1, caractérisé par le fait qu'il comprend en outre : - un module de montage (209) pour l'obtention du fichier cible à partir du ou des serveurs en nuage externes (300), le stockage du fichier cible obtenu dans un dossier interne du système en nuage (200), le montage du dossier interne pour que le service d'application correspondant y accède, si le fichier cible est stocké dans le ou les serveurs en nuage externes (300) et si le service d'application correspondant est fourni par le système en nuage (200) ; - dans lequel le module de gestion de fichiers (206) invoque le service d'application correspondant pour ouvrir le fichier cible stocké dans le dossier interne monté, et affiche le fichier cible ouvert sur le bureau virtuel du client (400). 7 - Système (200) selon la revendication 1, caractérisé par le fait que le module de commande de services (202) commande un second serveur en nuage externe (300) pour qu'il fournisse le service d'application correspondant pour ouvrir le fichier cible, et affiche le fichier cible ouvert sur le bureau virtuel du client (400), si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes (300) et si le service d'application correspondant est fourni par le second serveur en nuage externe (300). 8 - Système (200) selon la revendication 7, caractérisé par le fait qu'il comprend en outre :- un module d'autorisation (208), dans lequel, si le fichier cible est stocké dans le système en nuage (200) et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes (300), le 5 module d'autorisation (208) autorise le service d'application correspondant fourni par le ou les serveurs en nuage externes (300) à accéder au fichier cible, et commande le module de commande de services (202) pour qu'il active le ou les serveurs en nuage 10 externes (300), afin de fournir le service d'application correspondant pour ouvrir le fichier cible autorisé après autorisation, dans lequel si le fichier cible est un fichier externe stocké dans le ou les serveurs en nuage externes (300) et 15 si le service d'application correspondant est fourni par un second serveur en nuage externe (300), le module d'autorisation (208) obtient une autorisation pour accéder au fichier cible à partir du ou des serveurs en nuage externes (300), et commande le module de commande de 20 services (202) pour qu'il active le second serveur en nuage externe (300), afin de fournir le service d'application correspondant pour ouvrir le fichier cible à l'aide de l'autorisation après l'autorisation, et affiche le fichier cible ouvert sur le bureau virtuel du client (400). 25 9 - Procédé d'ouverture d'un fichier sur un bureau virtuel pour un système en nuage tel que défini à la revendication 1, le procédé étant caractérisé par le fait qu'il comprend : - la commande d'une pluralité de services d'application 30 externes fournis par au moins un serveur en nuage externe, le ou les serveurs en nuage externes n'appartenant pas au système en nuage ;- la fourniture (110) d'un bureau virtuel à un client, le client affichant (120) le bureau virtuel au moyen d'un navigateur ; - la réception (130) d'une demande d'ouverture de fichier pour l'ouverture d'un fichier cible par l'intermédiaire du bureau virtuel ; - la recherche (140) d'un service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, parmi les services d'application externes ; et - lorsque le fichier cible est un fichier interne stocké dans le système en nuage et que le service d'application correspondant est fourni par le ou les serveurs en nuage externes (150), la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. 10 Procédé selon la revendication 9, caractérisé par le fait qu'il comprend en outre : - si le fichier cible est le fichier interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, l'autorisation donnée au service d'application correspondant fourni par le ou les serveurs en nuage externes d'accéder au fichier cible, la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. 11 Procédé selon la revendication 10, caractérisé par le fait qu'il comprend en outre :- la détermination du fait que le fichier cible est stocké dans un dispositif sélectionné parmi le système en nuage et le ou les serveurs en nuage externes, et la détermination du fait qu'un service d'application correspondant est fourni par l'un du système en nuage et du ou des serveurs en nuage externes. 12 Procédé selon la revendication 9, caractérisé par le fait qu'il comprend en outre : - la fourniture d'une pluralité de services d'application internes par le système en nuage ; - la recherche du service d'application correspondant, qui est utilisé pour l'ouverture du fichier cible, parmi les services d'application externes et les services d'application internes ; et - si le fichier cible est fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est l'un des services d'application internes, l'invocation du service d'application correspondant parmi les services d'application internes pour l'ouverture du fichier cible, et l'affichage du fichier ouvert sur le bureau virtuel du client. 13 Procédé selon la revendication 12, caractérisé par le fait qu'il comprend en outre : - si le fichier cible est le fichier interne et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, l'autorisation donnée au service d'application correspondant fourni par le ou les serveurs en nuage externes d'accéder au fichier cible, et la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour l'ouverture du fichier cible après que celui-ci a été autorisé ; et- si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est un service d'application interne fourni par le système en nuage, l'obtention d'une autorisation d'accéder au fichier cible à partir du ou des serveurs en nuage externes, l'invocation du service d'application interne correspondant pour ouvrir le fichier cible à l'aide de l'autorisation d'accès, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. 14 Procédé selon la revendication 9, caractérisé par le fait qu'il comprend en outre : - si le fichier cible est stocké dans le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par le système en nuage, l'obtention du fichier cible à partir du ou des serveurs en nuage externes, le stockage du fichier cible obtenu dans un dossier interne du système en nuage, le montage du dossier interne pour que le service d'application correspondant y accède ; et - l'invocation du service d'application correspondant pour ouvrir le fichier cible stocké dans le dossier interne monté, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. 15 Procédé selon la revendication 9, caractérisé par le fait qu'il comprend en outre : - si le fichier cible est un fichier externe fourni par le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par un second serveur en nuage externe, la commande du second serveur en nuage externe pour qu'il fournisse le service d'application correspondant pour ouvrir le fichiercible, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. 16 Procédé selon la revendication 15, caractérisé par le fait qu'il comprend en outre : - si le fichier cible est stocké dans le système en nuage et si le service d'application correspondant est fourni par le ou les serveurs en nuage externes, l'autorisation donnée au service d'application correspondant fourni par le ou les serveurs en nuage externes d'accéder au fichier cible, et la commande du ou des serveurs en nuage externes pour qu'ils fournissent le service d'application correspondant pour ouvrir le fichier cible autorisé après autorisation ; et - si le fichier cible est un fichier externe stocké dans le ou les serveurs en nuage externes et si le service d'application correspondant est fourni par un second serveur en nuage externe, l'obtention d'une autorisation pour accéder au fichier cible à partir du ou des serveurs en nuage externes, et la commande du second serveur en nuage externe pour qu'il fournisse le service d'application correspondant pour ouvrir le fichier cible à l'aide de l'autorisation après l'autorisation, et l'affichage du fichier cible ouvert sur le bureau virtuel du client. 17 - Support de stockage lisible par ordinateur, caractérisé par le fait qu'il comporte un programme d'ordinateur pour exécuter un procédé d'ouverture d'un fichier sur un bureau virtuel pour un système en nuage selon la revendication 9.30