Brevet FR3075998A1 — publié le 20190628

I SERVEUR POUR UNE PaaS GEREE DOMAINE TECHNIQUE DE L'INVENTION [0001] L'invention se rapporte au domaine de plate-forme en tant que service (PaaS). ETAT DE L'ART ANTERIEUR [0001] De plus en plus, les Systèmes Informatiques sont mis en oeuvre « dans le Nuage » (« Cloud » en terme anglais) et sont caractérisés comme un Logiciel en tant que Service (SaaS pour Software as a Service) et une Infrastructure en tant que Service (laaS pour Infrastructure as a Service) et une Plate-forme en tant que Service (PaaS pour Platform as a Service). Le Nuage (Cloud) est susceptible d'avoir un effet négatif sur la performance de l'utilisateur final en raison des caractéristiques inhérentes aux technologies de Réseau et d'Infrastructure. [0002] Historiquement, les hôtes d'applications résidaient dans un centre de données et faisaient l'objet d'un accès par des utilisateurs derrière un pare-feu d'entreprise facile à surveiller, le trafic allait de bout en bout et il était facile de voir quand quelque chose tombait en panne de le réparer, l'attention était résolument centrée sur la performance et la disponibilité de l'infrastructure, et non sur l'application ou l'utilisateur final. [0003] Aujourd'hui, l'accent est davantage mis sur de multiples systèmes redondants pour maintenir la disponibilité, l'attention porte désormais sur l'expérience de l'utilisateur final, plutôt que sur l'infrastructure. [0004] Mais avec des paysages d'application Super complexes et des infrastructures de nuage hyper évolutives, les outils de surveillance traditionnels n'ont pas la portée ou la visibilité dans les composants qui est requise pour surveiller avec succès la chaîne de livraison d'application de bout en bout. 2 [0005] Sans les services corrects en place, lorsqu'un utilisateur ou un client a un problème, il est difficile voire impossible de trouver rapidement l'aiguille dans la botte de foin en particulier si vous n'êtes pas en charge de cette partie de la botte de foin. 5 [0006] A mesure que les circonstances changeront, il faudra que les charges de travail se déplacent entre les nuages. [0007] La flexibilité et la facilité du placement de migration à travers de multiples nuages et dispositifs privés et publics sont vitales. [0008] La solution de Services de Plate-forme PaaS se concentre sur la 10 nuagification (cloudification) d'application : elle est unique dans le support du cycle de vie d'application complet : depuis le développement d'application et la migration jusqu'au nuage, y compris le temps d'exécution sur n'importe quelle infrastructure hybride de votre choix. [0009] Elle économise le coût du cycle de vie d'application et augmente le 15 temps de mise sur le marché par l'intermédiaire de cycles de développement d'application plus rapides et de déploiements prompts. [00010] La présente invention est la seule offrant une Nuagification utilisant des Plates-formes de Services de Plate-forme PaaS avec une Infrastructure hybride incorporée du choix de l'utilisateur. 20 [00011] Un but de l'invention est que la plupart des entreprises n'auraient pas à apprendre comment exécuter un système PaaS complexe afin d'en tirer profit. Juste consommer et se concentrer sur les profits tirés du développement et de l'exécution de services d'application modernes. 25 DISCUSSION DE L' INVENTION [00012]La présente invention a par conséquent pour objet de proposer un Serveur, constituant une PaaS gérée donnant la possibilité de surmonter au moins une partie des inconvénients de l'art antérieur. [00013]Serveur pour une PaaS gérée comprenant dans une architecture à base 30 de conteneurs au moins un processeur et des mémoires pour sauvegarder des données et des logiciels exécutables de façon à incorporer un logiciel 3 Apprenda dans une pile PaaS entièrement gérée, en faisant l'abstraction d'une laaS hybride complexe. [00014] Serveur selon l'invention, dans lequel il comprend au moins un ou plusieurs des services suivants : au moins un module de traitement de service 5 de nuage (ServiceNow), exécuté sur au moins un processeur d'une plate- forme configuré pour analyser et orchestrer un service de nuage que la demande d'utilisateur de service de nuage a demandé de consommer, pour sélectionner les services et/ou ressources d'informatique en nuage (cloud computing) fournis par le fournisseur de service de nuage et/ou un mode 10 fonction, exécuter une opération de service de nuage, et faire la gestion de bout en bout dans le nuage par l'intermédiaire d'un dialogue avec une deuxième couche du logiciel intégré Apprenda pour la transformation d'application et une troisième couche d'autres logiciels intégrés pour le courtage d'infrastructure avec l'AWS de nuage public géré par les logiciels 15 intégrés comme AWS pour un nuage public. [00015]Serveur selon l'invention, dans lequel SNOW exécuté sur le serveur et affiché sur une console adaptée à Apprenda en intégrant une API (« Application Programming Interface », terme anglais pour Interface de Programmation d'Application) spécifique développée pour interfacer un 20 langage et une commande SNOW au langage et à la commande d'Apprenda. [00016]Serveur selon l'invention, dans lequel une seconde API spécifique s'interface avec I'laaS AWS pour transformer le langage et la commande générés par Apprenda en un langage et une commande adaptés au langage et à la commande laaS. 25 [00017] Serveur selon l'invention, dans lequel ServiceNow peut comprendre : - un module de portail - un module de catalogue et d'orchestration de processus pour orchestrer plusieurs demandes sur plusieurs instances de serveur avec une fonctionnalité de gestion de protection de données, configuré pour stocker 30 les informations de services et/ou ressources d'informatique en nuage ; 4 - un module de sécurité, configuré pour fournir une assurance de sécurité pour que le demandeur de service de nuage accède à un service de nuage ; - un module de gestion de surveillance, configuré pour surveiller un statut 5 d'exécution du service de nuage ; - un module de gestion de niveau de service fournissant une interface pour déterminer l'un quelconque des paramètres suivants : o fenêtre de temps pour la disponibilité de support, o fenêtre de temps pour la prise en charge d'incident en fonction de la 10 priorité, o fenêtre de temps pour la prise en charge de changement, o taille de serveur virtuel, o taille de serveur physique, o taille de stockage initiale et minimale, 15 o paramètre de récupération de données comme objectif de point de récupération RPO, ou objectif de temps de récupération RTO Niveau de Service - un module de catalogue et d'orchestration de processus pour orchestrer plusieurs demandes sur plusieurs instances de serveur avec une 20 fonctionnalité de gestion de protection de données, configuré pour stocker les informations de services et/ou ressources d'informatique en nuage. [00018] Serveur selon l'invention, dans lequel ServiceNow peut être configuré pour : 25 - recevoir un flux de travaux, le flux de travaux définissant un flux d'activités discrètes et des chemins d'exécution reliant les activités de sorte que certaines activités puissent être exécutées simultanément, le flux de travaux ayant une représentation stockée électroniquement correspondante d'un accord sur les niveaux de service (SLA pour service level agreement), le SLA 30 comprenant un ensemble de règles gouvernant l'exécution du flux de travaux ; - analyser le flux de travaux pour identifier des sous-flux de travaux qui peuvent être exécutés indépendamment, un sous-flux de travaux 5 comprenant un ensemble d'une ou plusieurs des activités chacune reliée sur un chemin d'exécution du flux de travaux ; - obtenir des informations sur une pluralité de fournisseurs de services en ligne, chaque fournisseur de service en ligne comprenant un ou plusieurs 5 ordinateurs qui fournissent ensemble un service en ligne ; - sélectionner différents fournisseurs de services parmi les fournisseurs capables d'effectuer les sous-flux de travaux, respectivement, où les fournisseurs de services sont sélectionnés sur la base de critères concernant la rapidité du temps d'accès tels qu'appliqués aux informations sur les 10 fournisseurs de services en ligne ; et - transmettre les sous-flux de travaux via un réseau aux fournisseurs de services en ligne correspondants pour exécuter les sous-flux de travaux. 15 BREVE DESCRIPTION DES FIGURES [00019]D'autres caractéristiques, détails et avantages de l'invention deviendront apparents à la lecture de la description qui suit en référence aux figures jointes, qui illustrent : Fig. 1, illustre l'architecture de la pile de logiciel constituant le serveur 20 formant lorsqu'il est exécuté par des processeurs matériels et des mémoires associées d'un SERVEUR PaaS; - Fig. 2 représente les avantages de l'utilisation de la plate-forme PaaS intégrant Apprenda ; - Fig. 3 représente les avantages de l'utilisation du serveur PaaS pour 25 l'utilisateur ; - Fig. 4 représente où les API sont intégrées dans la pile ; - Fig. 5 représente les outils de surveillance de composants de service intégrés dans la PaaS. 6 DESCRIPTION DETAILLEE DE DIFFERENTS MODES DE REALISATION DE L'INVENTION [00020] De nombreuses combinaisons peuvent être envisagées sans s'écarter de la portée de l'invention ; un homme du métier choisira l'une ou l'autre en 5 fonction de contraintes économiques, ergonomiques, dimensionnelles ou autres qu'il aura à observer. [00021] Dans ce qui suit, nous utiliserons les termes suivants dont la définition est la suivante. [00022] Un conteneur est une classe, une structure de données, ou un type de 10 données abstrait (ADT pour abstract data type) dont les instances sont des collections d'autres objets. En d'autres termes, ils stockent des objets d'une façon organisée qui suit des règles d'accès spécifiques. La taille du conteneur dépend du nombre d'objets (éléments) qu'il contient. Des mises en oeuvre sous-jacentes (héritées) de divers types de conteneur peuvent varier 15 en taille et en complexité, et fournir une flexibilité dans le choix de la bonne mise en oeuvre pour un quelconque scénario donné. [00023] Selon un mode de réalisation, comme représenté sur la figure 1, le serveur de la présente invention incorpore Apprenda dans une pile PaaS entièrement gérée, en faisant l'abstraction d'une laaS hybride complexe. 20 Dans le développement de produit, le produit minimum viable (MVP pour minimal viable produit) est un produit avec juste assez de caractéristiques pour satisfaire les premiers clients, et pour fournir une rétroaction pour un futur développement. Rassembler des connaissances à partir d'un MVP est souvent moins onéreux que de développer un produit avec plus de 25 caractéristiques, qui augmentent les coûts et le risque si le produit est un échec, par exemple, en raison de suppositions incorrectes. [00024] Selon un mode de réalisation tel que représenté sur la figure 4, la position de départ de l'ébauche de conception de service gérée par Apprenda comprend ; 30 - une fonctionnalité Apprenda Standard et une feuille de route basée sur des développements Apprenda, 7 l'API North Bound (ou interface en direction nord pouvant conceptualisant les détails de niveau inférieur utilisés par ou dans un composant) comprend une Gestion de Service Client via SNOW (fonctionnalité de Console Apprenda incorporée), 5 l'API South Bound (ou interface en direction sud des composants de niveau supérieur) comprend laaS (Nuage Public Géré AWS) incorporée dans le service Apprenda Géré. [00025] Les conteneurs peuvent être caractérisés par les trois propriétés suivantes : 10 - accès, qui est la façon d'accéder aux objets du conteneur. Dans le cas de tableaux, l'accès est effectué avec l'indice de tableau. Dans le cas de piles, l'accès est effectué selon l'ordre LIFO (« last in, first out » ; dernier entré, premier sorti) et dans le cas de files d'attente, il est effectué selon l'ordre FIFO (« first in, first out » ; premier entré, premier sorti) ; 15 - stockage, qui est la façon de stocker les objets du conteneur ; - traversée, qui est la façon de traverser les objets du conteneur. [00026] On s'attend à ce que les classes de conteneur mettent en oeuvre des méthodes pour faire ce qui suit : - créer un conteneur vide (constructeur) ; 20 - insérer des objets dans le conteneur ; - supprimer des objets du conteneur ; - supprimer tous les objets dans le conteneur (effacement) ; - accéder aux objets dans le conteneur ; - accéder au nombre d'objets dans le conteneur (compte). 25 [00027] Apprenda est une pile PaaS d'entreprise à service complet pour des applications .NET et Java. Spécifiquement, Apprenda est un « moteur PaaS » qui peut être superposé en haut de toute infrastructure arbitraire composée 8 d'instances OS VVindows et Linux. Apprenda assemble ces instances OS (ou Système d'exploitation) en une structure unique de plate-forme croisée qui est une plate-forme d'informatique en nuage libre-service accessible par web et API. Apprenda accepte comme applications invité toutes applications .NET 5 et Java multiniveaux essentielles à la mission composées de services web, de frontaux, et de bases de données (par ex. Serveur SQL, Oracle). [00028] Une Session de Dialogue ou RDP est une session dans laquelle une mesure est exécutée. [00029] Un Agent est un composant de Logiciel installé sur un postede travail 10 ou un Serveur pour surveiller un trafic d'application et faire un rapport à l'infrastructure centrale. [00030] Plus particulièrement, selon un mode de réalisation illustré par la fig. 1, le serveur PaaS comprend au moins un ou plusieurs des services suivants dans une architecture à base de conteneurs : au moins un module de 15 traitement de service de nuage (ServiceNow), exécuté sur au moins un processeur d'une plate-forme configuré pour analyser et orchestrer un service de nuage que la demande d'utilisateur de service de nuage a demandé de consommer, pour sélectionner les services et/ou ressources d'informatique en nuage fournis par le fournisseur de service de nuage et/ou 20 un mode fonction, exécuter une opération de service de nuage, et faire la gestion de bout en bout dans le nuage par l'intermédiaire d'un dialogue avec une deuxième couche du logiciel intégré Apprenda pour la transformation d'application et une troisième couche d'autres logiciels intégrés pour le courtage d'infrastructure avec l'AVVS de nuage public géré par les logiciels 25 intégrés comme AVVS pour un nuage public. [00031] ServiceNow peut comprendre : - un module de portail - un module de catalogue et d'orchestration de processus pour orchestrer plusieurs demandes (APP1, APP2 ; figure 2) sur plusieurs instances de 30 serveur avec une fonctionnalité de gestion de protection de données, 9 configuré pour stocker les informations de services et/ou ressources d'informatique en nuage ; - un module de sécurité, configuré pour fournir une assurance de sécurité pour que le demandeur de service de nuage accède à un service de 5 nuage ; - un module de gestion de surveillance, configuré pour surveiller un statut d'exécution du service de nuage ; - un module de gestion de niveau de service fournissant une interface pour déterminer l'un quelconque des paramètres suivants : 10 o fenêtre de temps pour la disponibilité de support, o fenêtre de temps pour la prise en charge d'incident en fonction de la priorité, o fenêtre de temps pour la prise en charge de changement, o taille de serveur virtuel, 15 o taille de serveur physique, o taille de stockage initiale et minimale, o paramètre de récupération de données comme objectif de point de récupération RPO, ou objectif de temps de récupération RTO Niveau de Service. 20 - un module de catalogue et d'orchestration de processus pour orchestrer plusieurs demandes sur plusieurs instances de serveur avec une fonctionnalité de gestion de protection de données, configuré pour stocker les informations de services et/ou ressources d'informatique en nuage. [00032] ServiceNow peut être configuré pour : 25 - recevoir un flux de travaux, le flux de travaux définissant un flux d'activités discrètes et des chemins d'exécution reliant les activités de sorte que certaines activités puissent être exécutées simultanément, le flux de travaux ayant une représentation stockée électroniquement correspondante d'un accord sur les niveaux de service (SLA), le SLA 30 comprenant un ensemble de règles gouvernant l'exécution du flux de travaux ; - analyser le flux de travaux pour identifier des sous-flux de travaux qui peuvent être exécutés indépendamment, un sous-flux de travaux 10 comprenant un ensemble d'une ou plusieurs des activités chacune reliée sur un chemin d'exécution du flux de travaux ; - obtenir des informations sur une pluralité de fournisseurs de services en ligne, chaque fournisseur de service en ligne comprenant un ou 5 plusieurs ordinateurs qui fournissent ensemble un service en ligne ; - sélectionner différents fournisseurs de services parmi les fournisseurs capables d'effectuer les sous-flux de travaux, respectivement, où les fournisseurs de services sont sélectionnés sur la base de critères concernant la rapidité du temps d'accès tels qu'appliqués aux 10 informations sur les fournisseurs de services en ligne ; et - transmettre les sous-flux de travaux via un réseau aux fournisseurs de services en ligne correspondants pour exécuter les sous-flux de travaux. [00033] Comme représentée sur la figure 1, la plate-forme de serveur 15 comprend au moins un processeur et des mémoires pour sauvegarder des données et des logiciels exécutables de façon à incorporer un logiciel Apprenda dans une pile PaaS entièrement gérée, en faisant abstraction d'une laaS hybride complexe. [00034] La première couche représente un logiciel de service (SNOW) exécuté 20 sur au moins un processeur d'une plate-forme pour orchestrer des services pour le compte d'un client et faire la gestion de bout en bout dans le nuage par l'intermédiaire d'un dialogue avec une deuxième couche du logiciel intégré Apprenda pour la transformation d'application et une troisième couche d'autres logiciels intégrés pour le courtage d'infrastructure avec le 25 nuage public géré par les logiciels intégrés comme AWS pour un nuage public. [00035] La couche ServiceNow (SNOW) de la pile est adaptée au logiciel Apprenda. [00036] Cette dernière couche d'Apprenda est adaptée et incorporée dans une 30 laaS (infrastructure en tant que Logiciel) AWS. [00037] Comme représenté sur la figure 4, SNOW exploité sur le serveur et affiché sur une console est adapté à Apprenda en intégrant une API 11 spécifique développée pour interfacer un langage et une commande SNOW au langage et à la commande d'Apprenda. [00038] Une seconde API spécifique s'interface avec I'laaS AWS pour transformer le langage et la commande générés par Apprenda en un 5 langage et une commande adaptés au langage et à la commande laaS. [00039] De la fonctionnalité Apprenda Standard et la feuille de route basée sur des développements Apprenda une API North Bound : - La Gestion de Service Client via SNOW (fonctionnalité de Console Apprenda incorporée) a été développée 10 - API South Bound : laaS Atos (Nuage Public Géré AWS) est incorporée dans le service Apprenda Géré - Lorsque pile Complète : SNOW- Apprenda - gestion OS - laaS - Réseau est géré - La pile est Déployée et configurée pour constituer une plate-forme PaaS 15 sur des serveurs physiques/virtuels. [00040] Avec le module Service Now le serveur Pilote la Migration vers le Nuage pour : - Améliorer l'efficacité et la vitesse de déploiement de nouvelles applications pour le nuage 20 - Surveiller la Performance à travers des déploiements de nuage - Identifier où vos applications se comportent le mieux dans le nuage public - Améliorer et régler précisément la performance de vos propres applications SaaS 25 - Générer une isolation de domaine de Défaut incluant l'identification de problèmes avec des tiers. [00041] La Surveillance d'Application à partir du nuage utilise des agents déployés et gérés depuis n'importe quelle grappe de nuage public pour 12 surveiller la performance de bout en bout de toutes les actions d'utilisateur de l'utilisateur final au serveur d'applications s'ils sont hébergés dans le nuage public. La Surveillance d'Application à partir du nuage délivre des capacités de surveillance de pile complète donnant un aperçu complet de l'expérience 5 client, la gestion de performance d'application, et la surveillance d'infrastructure-incluant serveurs, conteneurs, et nuage-de bout en bout sans zone aveugle. [00042] Utiliser PaaS, réduit la complexité du processus et le temps de mise sur le marché, en contournant des processus manuels fastidieux. La plate-forme 10 met en application la politique et la sécurité automatiquement. En effet, par exemple, l'application achevée et prête à déployer est testée directement et configurée pour la surveillance externe, ensuite mettre l'application à disposition de l'utilisateur, et enfin un document notes de mise à jour et préparer la gestion du changement. 15 [00043] Selon un mode de réalisation, comme représentée sur la fig. 2, chaque application ou API comprend une interface utilisateur, une logique métier et des Données et toutes les applications sont gérées par une plate-forme Apprenda unique. Contrairement à l'art antérieur, dans lequel une application sans utiliser Paas, comprend plusieurs services de multilocation, sécurité, 20 comptage ou authentification. Cette configuration de la présente invention ôte les préoccupations des Développeurs sur les difficultés ou les problèmes de perte de temps ou d'argent, parce que toutes les applications héritent des caractéristiques de la plate-forme de nuage Apprenda qui simplifient plus la gestion de la plate-forme. 25 [00044] Enfin, comme représentées également sur la figure 3, toutes les applications héritent des caractéristiques de la plate-forme de nuage Apprenda comme la sécurité, la multilocation, l'authentification, HA (« High availability » pour haute disponibilité)/évolutivité, le comptage. Cette configuration permet d'augmenter le nombre d'applications par OS, 30 d'optimiser ou de déplacer des VM, et de réduire des paramètres de serveurs (incluant la maintenance et l'octroi de licence). Sans PaaS, toute l'application 13 est utilisée lentement, inefficacement, de façon coûteuse et non nécessaire. Ainsi, utiliser PaaS permet une utilisation plus efficace des ressources. [00045] De plus, l'utilisation des ressources est plus efficace avec Paas permettant dans une architecture à base de conteneurs montrée sur la figure 5 3 à plusieurs applications de fonctionner. [00046] Selon un mode de réalisation, une architecture technique globale du service incluant la surveillance est représentée sur la figure 5. Plusieurs services sont gérés par des Composants de Gestion de Service/Système ATF, tels que : Portail et Authentification, Ticket & Gestion des 10 Connaissances, Gestion des Evénements, Catalogue, Configuration & Gestion de Données Maîtres, Evanios, Découverte ServiceNow, Orchestration de Processus, Application Apprenda, rapport "ATF classique", rapport, Application AWS Evanios / ServiceNow et Serveur MID. Les autres services sont gérés par un composant spécifique dans MPaaS AWS, 15 comme : Paas Apprenda, AWS/EC2 et le CloudWatch. [00047] La présente invention permet de créer un modèle d'utilisation PaaS, simple et le mieux gérée. En effet, exécuter, maintenir et exploiter une PaaS d'entreprise pour garantir que la totalité des bénéfices client soient réalisés est une chose complexe à faire et quelque chose qui ralentira le temps pour 20 devenir productif. De plus, la valeur métier d'une PaaS d'entreprise n'est pas dans son exécution mais dans sa consommation. Juste consommer et se concentrer sur les profits tirés du développement et de l'exécution de services d'application modernes : - bénéficier des Services de Migration et de Niveaux de Service d'Entreprise 25 et de Gestion de Service intégrée - utiliser simplement une Infrastructure incorporée comme lieu de dépôt pour les applications basées sur vos stratégies - supporter le cycle de vie de l'Application complet pour des applications nouvelles et existantes, incluant la transformation 14 - capacités prêtes à l'emploi puissantes et flexibles avec un modèle d'extension de service composable - aligner le service informatique IT avec des buts d'innovation des entreprises, fournissant un avantage concurrentiel dans un monde piloté par logiciel. 5 [0001] II sera facilement compris à la lecture de la présente demande que les particularités de la présente invention, telles que décrites et illustrées de façon générale sur les figures, puissent être agencées et conçues selon une grande variété de configurations différentes. Ainsi, la description de la présente invention et les figures connexes ne sont pas fournies pour limiter la portée de 10 l'invention mais simplement illustrer les modes de réalisation sélectionnés. [0002] Un homme du métier comprendra que les caractéristiques techniques d'un mode de réalisation donné puissent en fait être combinées avec des caractéristiques d'un autre mode de réalisation sauf si le contraire est mentionné explicitement ou s'il est évident que ces caractéristiques sont 15 incompatibles. En outre, les caractéristiques techniques décrites dans un mode de réalisation donné peuvent être isolées des autres caractéristiques de ce mode de réalisation sauf si le contraire est mentionné explicitement. [0003] Il devrait être évident pour des hommes du métier que la présente invention permette des modes de réalisation sous de nombreuses autres 20 formes spécifiques sans s'écarter du domaine défini par la portée de la protection demandée, ces modes de réalisation devraient être considérés comme une illustration et l'invention REVENDICATIONS1. Serveur pour PaaS gérée comprenant dans une architecture à base de conteneurs au moins un processeur et des mémoires pour sauvegarder des données et des logiciels exécutables de façon à incorporer un logiciel Apprenda dans une pile PaaS entièrement gérée, en faisant l'abstraction d'une laaS hybride complexe. 2. Serveur selon la revendication 1, caractérisé en ce qu'il comprend au moins un ou plusieurs des services suivants : au moins un module de traitement de service de nuage (ServiceNow), exécuté sur au moins un processeur d'une plate- forme configuré pour analyser et orchestrer un service de nuage que la demande d'utilisateur de service de nuage a demandé de consommer, pour sélectionner les services et/ou ressources d'informatique en nuage fournis par le fournisseur de service de nuage et/ou un mode fonction, exécuter une opération de service de nuage, et faire la gestion de bout en bout dans le nuage par l'intermédiaire d'un dialogue avec une deuxième couche du logiciel intégré Apprenda pour la transformation d'application et une troisième couche d'autres logiciels intégrés pour le courtage d'infrastructure avec l'AWS de nuage public géré par les logiciels intégrés comme AWS pour un nuage public. 3. Serveur selon la revendication 1 ou 2, caractérisé en ce que le SNOW exécuté sur le serveur et affiché sur une console adaptée à Apprenda en intégrant une API spécifique développée pour interfacer un langage et une commande SNOW au langage et à la commande d'Apprenda. 4. Serveur selon l'une des revendications 1 à 3, caractérisé en ce qu'une seconde API spécifique s'interface avec I'laaS AWS pour transformer le langage et la commande générés par Apprenda en un langage et une commande adaptés au langage et à la commande laaS. 5. Serveur selon l'une des revendications 1 à 4, caractérisé en que le ServiceNow peut comprendre : - un module de portail 30 - un module de catalogue et d'orchestration de processus pour orchestrer plusieurs demandes sur plusieurs instances de serveur avec une fonctionnalité de gestion de protection de données, configuré pour stocker les informations de services et/ou ressources d'informatique en nuage ; 5 - un module de sécurité, configuré pour fournir une assurance de sécurité pour que le demandeur de service de nuage accède à un service de nuage ; - un module de gestion de surveillance, configuré pour surveiller un statut d'exécution du service de nuage ; - un module de gestion de niveau de service fournissant une interface pour 10 déterminer l'un quelconque des paramètres suivants : o fenêtre de temps pour la disponibilité de support, o fenêtre de temps pour la prise en charge d'incident en fonction de la priorité, o fenêtre de temps pour la prise en charge de changement, 15 o taille de serveur virtuel, o taille de serveur physique, o taille de stockage initiale et minimale, o paramètre de récupération de données comme objectif de point de récupération RPO, ou objectif de temps de récupération RTO Niveau de 20 Service - un module de catalogue et d'orchestration de processus pour orchestrer plusieurs demandes sur plusieurs instances de serveur avec une fonctionnalité de gestion de protection de données, configuré pour stocker les informations de services et/ou ressources d'informatique en nuage. 25 6. Serveur selon l'une des revendications 1 à 5, caractérisé en ce que le ServiceNow peut être configuré pour : - recevoir un flux de travaux, le flux de travaux définissant un flux d'activités discrètes et des chemins d'exécution reliant les activités de sorte que certaines activités puissent être exécutées concurremment, le flux de travaux ayant une représentation stockée électroniquement correspondante d'un accord sur les niveaux de service (SLA), le SLA comprenant un ensemble de règles gouvernant l'exécution du flux de travaux ; - analyser le flux de travaux pour identifier des sous-flux de travaux qui peuvent être exécutés indépendamment, un sous-flux de travaux comprenant un ensemble d'une ou plusieurs des activités chacune reliée sur un chemin d'exécution du flux de travaux ; 5 - obtenir des informations sur une pluralité de fournisseurs de services en ligne, chaque fournisseur de service en ligne comprenant un ou plusieurs ordinateurs qui fournissent ensemble un service en ligne ; - sélectionner différents fournisseurs de services parmi les fournisseurs capables d'effectuer les sous-flux de travaux, respectivement, où les 10 fournisseurs de services sont sélectionnés sur la base de critères concernant la rapidité du temps d'accès tels qu'appliqués aux informations sur les fournisseurs de services en ligne ; et - transmettre les sous-flux de travaux via un réseau aux fournisseurs de services en ligne correspondants pour exécuter les sous-flux de travaux.