Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ORCHESTRATED HYBRID CLOUD PLATFORM FOR MULTI-CLOUD ENVIRONMENT
Document Type and Number:
WIPO Patent Application WO/2019/130009
Kind Code:
A1
Abstract:
The invention relates to an orchestrated hybrid cloud platform (OHCP) comprising at least one software and hardware arrangement to provide a service for: basic support of a package limited to an arrangement making it possible, at least: to display configuration questions in digital forms and invite a user to fill in the forms and save the chosen configuration criteria; to display necessary invoicing or report information in digital forms and to save said information to allow centralised invoicing and reporting, and to transmit said received information to all the entities of the cloud platform that require this information; and to display, in digital forms, security features available on the platform for each cloud environment in the multi-cloud environment and to allow the user to decide on each security feature requested among the choices to be selected.

Inventors:
BON CHRISTOPHE (FR)
Application Number:
PCT/FR2018/053568
Publication Date:
July 04, 2019
Filing Date:
December 28, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
AGARIK SAS (FR)
International Classes:
H04L12/24; H04L29/08
Foreign References:
US20150026349A12015-01-22
US20120203908A12012-08-09
US20150019735A12015-01-15
US20150135084A12015-05-14
US20160156661A12016-06-02
Other References:
GERD BREITER ET AL: "A Framework for Controlling and Managing Hybrid Cloud Service Integration", CLOUD ENGINEERING (IC2E), 2013 IEEE INTERNATIONAL CONFERENCE ON, IEEE, 25 March 2013 (2013-03-25), pages 217 - 224, XP032422313, ISBN: 978-1-4673-6473-7, DOI: 10.1109/IC2E.2013.48
SHIXING YAN ET AL: "Infrastructure management of hybrid cloud for enterprise users", SYSTEMS AND VIRTUALIZATION MANAGEMENT (SVM), 2011 5TH INTERNATIONAL DMTF ACADEMIC ALLIANCE WORKSHOP ON, IEEE, 24 October 2011 (2011-10-24), pages 1 - 6, XP032069722, ISBN: 978-1-4577-1810-6, DOI: 10.1109/SVM.2011.6096463
ATOS: "Atos Canopy January 2017 Atos Canopy The orchestrated Hybrid Cloud", 31 January 2017 (2017-01-31), XP055495455, Retrieved from the Internet [retrieved on 20180726]
Attorney, Agent or Firm:
DEBAY, Yves (FR)
Download PDF:
Claims:
REVENDICATIONS

1. Plate-forme de nuage (cloud) hybride orchestré (OHCP) comprenant au moins un agencement logiciel et matériel pour offrir un service de support de base d’un package limité à un agencement permettant un ou plusieurs de ce qui suit :

• afficher sur des formulaires numériques des questions de configuration et inviter l’utilisateur à remplir les formulaires et sauvegarder les critères de configuration choisis ;

• afficher sur des formulaires numériques des informations de facturation ou de rapport nécessaires dans des champs ou fenêtres à remplir par l’utilisateur et sauvegarder lesdites informations pour permettre une facturation et un rapport centralisés en définissant l’identité et l’adresse pour la facturation et le rapport et transmettre lesdites informations reçues à toutes les entités de la plate-forme de nuage nécessitant ces informations ;

• afficher sur des formulaires numériques des fonctionnalités de sécurité disponibles sur la plate-forme pour chacun de l’environnement de nuage parmi l’environnement multi-nuages et laisser l’utilisateur décider de chaque fonctionnalité de sécurité requise parmi les choix à sélectionner ;

• déterminer et mémoriser des seuils pour donner une alerte sur la facturation de nuage

• collecter des logs d’audit avec stockage et conservation sécurisés

• faire fonctionner une comptabilité Globale Sécurisée en cas d’utilisation de la plate-forme Azuré et une comptabilité Racine Sécurisée en cas d’utilisation de la plate-forme AWS ; la plateforme de nuage (cloud) hybride orchestré (OHCP) étant caractérisé en ce que ledit service de support offre une option qui permet au moins un(e) des fonctions ou du réglage minimal(e) suivant(e)s :

• contrôler ou exécuter toute fonctionnalité de ladite plateforme via un portail métier ServiceNow (SNOW)

• configurer les flux de travaux d’approbation personnalisables pour qu’ils supportent la gouvernance clients

• sélectionner et exécuter des demandes de services standard permettant le contrôle de divers services de nuage (cloud)

2. Plate-forme de nuage hybride orchestré selon la revendication 1 , dans laquelle le service offre le choix d’une deuxième option qui permet : pour l’utilisateur une création et une gestion automatisées d’un environnement de réseau virtuel permettant la définition d’au moins un du réglage minimal suivant : deux zones de disponibilité : sous-réseau public, sous-réseau privé, et après définition exécution d’instructions pour créer le sous-réseau selon la définition ;

pour sélectionner et établir un nœud (routeur) de passerelles Internet pour des données dans chaque réseau informatique, en chemin vers ou depuis d’autres réseaux

pour configurer un ou plusieurs pare-feu statiques et établir les pare-feu selon des configurations décidées pour protéger les réseaux les uns des autres

pour définir une connectivité VPN/WAN.

3. Plate-forme de nuage hybride orchestré selon la revendication 1 ou 2, dans laquelle le service offre le choix d’une troisième option qui permet au moins un(e) des fonctions ou du réglage minimal suivant(es) :

gérer et contrôler des instances de base de données calculer des fonctions de stockage et de sauvegarde déterminer les réglages de pare-feu (politiques)

définir les configurations d’équilibrage de charge

DNS

contrôler pour tous les objets la surveillance, la sécurité et la disponibilité

calculer des instances système d’exploitation gérées par client ou commandées en plus de ce package.

4. Service de la plate-forme de nuage hybride orchestré (OHCP) selon l’une quelconque des revendications précédentes, caractérisé en ce que l’OHCP intègre plusieurs applications et permet à un utilisateur, via une interface interactive, de sélectionner l’utilisation d’une application Canopy (12), permettant l’accès aux services de transformation d’applications de la platform cloud Canopy, ou une application Cloud Foundry (13), permettant l’accès aux services de transformation d’applications de la platform cloud Foundry, ou l’application Apprenda, permettant l’accès aux services de transformation d’applications de la platform cloud Apprendra, ou de n’importe quel autre nouveau logiciel de transformation d’application pouvant être ajouté à l’avenir, lesdites applications étant intégrées dans la deuxième couche du multi-nuage orchestré (OFICP).

5. Service OFICP selon la revendication 4, dans lequel l’OFICP affiche une interface permettant à l’utilisateur de sélectionner un des boutons affichés pour exécuter une parmi plusieurs applications intégrées dans le service, comme l’application Cloud Foundry (11 ), l’application Canopy (12), l’application Apprenda (13) ou pour obtenir l’aide d’un assistant virtuel (15) (CVA) ou à partir d’un courtier de service de nuage (14) de sélectionner un de la pluralité de services de nuage comme AWS (Amazon Web services) (16), AZURE (plate-forme applicative en nuage de Microsoft) (17), VMware (plateforme en nuage fournissant des services de nuage privé) (18), Atos Cloud (19) ou SAP (3) (plateforme en nuage en tant que service).

6. Service OHCP selon la revendication 5, dans lequel OHCP comprend un courtier de service de nuage (cloud broker service) communiquant avec la plate forme cloud foundry, comprenant :

- un module d’interface de publication de service de nuage,

- un module d’interface de consommation de service de nuage, configuré pour recevoir une demande de consommateur de service de nuage d’au moins un demandeur de service de nuage de

- un module de traitement de service de nuage, incluant des classes qui communiquent avec la plate-forme cloud foundry en mettant en œuvre une API que la plate-forme cloud foundry appelle ou chaque courtier (broker) spécifique adapté à un autre service de nuage spécifique, (comme le courtier rds pour AWS) et qui peut être configuré pour analyser un service de nuage que la demande de consommateur de service de nuage a demandé de consommer, pour configurer le justificatif d’identité pour laisser authentifier l’application de courtier de service par la plate-forme de nuage, sélectionner les services et/ou ressources d’informatique en nuage fournis par le fournisseur de service de nuage et/ou un mode fonction, et exécuter une opération de service de nuage; et un module de réglage de service de nuage, configuré pour adapter le protocole ou appeler les services et/ou ressources d’informatique en nuage fournis par le fournisseur de service de nuage.

7. Service OHCP selon la revendication 6, dans lequel le module de réglage du nuage a les informations de catalogue que la classe courtier associée à un service partage avec la plate-forme, ces informations contiennent des détails de service et de plans.

8. Service OHCP selon la revendication 6 ou 7, dans lequel chaque broker spécifique à une plate-forme de nuage permet de configurer les plans ou le justificatif d’identité pour laisser authentifier l’application courtier de service par la plate-forme de nuage.

9. Service OHCP selon la revendication 5, dans lequel l’OHCP comprend lors de la sélection d’une application ou d’un nuage le service OHCP affiche sur l’écran utilisateur une fenêtre proposant de sélectionner ou de définir plusieurs informations, comme informations client (31 ), informations de planification (32), informations de commande (33), ou d’autres items concernant le service sélectionné comme demande (SAP) (34), taxation (SAP) (35) et détails de demande (SAP) (36).

Description:
PLATE-FORME DE NUAGE HYBRIDE ORCHESTRÉ POUR ENVIRONNEMENT

MULTI-NUAGES

DOMAINE TECHNIQUE DE L’INVENTION

[0001] L’invention se rapporte au domaine de plate-forme de nuage hybride orchestré pour environnement multi-nuages.

ÉTAT DE L’ART ANTÉRIEUR

[0002] Les bénéfices du nuage (cloud) sont clairs, mais les entreprises doivent prendre des décisions cruciales quant à l’endroit où elles exécutent leurs charges de travail.

[0003] À mesure que les circonstances changeront, il faudra que les charges de travail se déplacent entre les nuages.

[0004] La flexibilité et la facilité du placement de migration à travers de multiples nuages et dispositifs privés et publics sont vitales.

[0005] Un personnel hautement qualifié est requis sur des environnements de mise en place et l’activation d’applications d’entreprise.

[0006] Mettre en place : traduire des normes de conformité et de sécurité client en une architecture de référence et connecter de façon sécurisée et privée un nuage public comme par exemple AWS (Amazon Web services) au réseau client via une mise en place et une configuration VPC est déjà une charge.

[0007] Il peut y avoir d’autres besoins non satisfaits par AWS qui n’ont pas toutes les options de service requises pour des applications d’entreprise, p. ex. sauvegarde (compatible avec l’application). En conséquence il existe un besoin de se connecter dans un environnement multi-nuages et de proposer différentes applications offrant différents services auxquels l’utilisateur peut accéder sélectivement sans charge ou en développant une connaissance profonde sur les différents environnements de nuage.

DISCUSSION DE L’INVENTION

[0008] La présente invention a par conséquent pour objet de proposer une plate forme de nuage orchestré pour environnement multi-nuages, donnant la possibilité de surmonter au moins une partie des inconvénients de l’art antérieur. [0009] La plate-forme de nuage Hybride Orchestré (OHCP) comprend au moins un agencement logiciel et matériel pour offrir un service de support de base d’un package limité à un agencement permettant un ou plusieurs de ce qui suit ::

• afficher sur des formulaires numériques des questions de configuration et inviter l’utilisateur à remplir les formulaires et sauvegarder les critères de configuration choisis ;

• afficher sur des formulaires numériques des informations de facturation ou de rapport nécessaires dans des champs ou fenêtres à remplir par l’utilisateur et sauvegarder lesdites informations pour permettre une facturation et un rapport centralisés en définissant l’identité et l’adresse pour la facturation et le rapport et transmettre lesdites informations reçues à toutes les entités de la plate-forme de nuage nécessitant ces informations ;

• afficher sur des formulaires numériques des fonctionnalités de sécurité disponibles sur la plate-forme pour chacun de l’environnement de nuage parmi l’environnement multi-nuages et laisser l’utilisateur décider de chaque fonctionnalité de sécurité requise parmi les choix à sélectionner ;

• déterminer et mémoriser des seuils pour donner une alerte sur la facturation de nuage

• collecter des logs d’audit avec stockage et conservation sécurisés

• faire fonctionner une comptabilité Globale Sécurisée en cas d’utilisation de la plate-forme de nuage Azuré et faire fonctionner et une comptabilité Racine Sécurisée en cas d’utilisation de la plate-forme AWS (Amazon web services) ;; la plateforme de nuage (cloud) hybride orchestré (OHCP) étant caractérisé en ce que ledit service de support offre une option qui permet au moins un(e) des fonctions ou du réglage minimal(e) suivant(e)s :

• contrôler ou exécuter toute fonctionnalité de ladite plateforme via un portail métier ServiceNow (SNOW)

• configurer les flux de travaux d’approbation personnalisables pour qu’ils supportent la gouvernance clients • sélectionner et exécuter des demandes de services standard permettant le contrôle de divers services de nuage (cloud)

[00010] Selon une autre caractéristique, l’OHCP offre le choix d’une deuxième option qui permet : pour l’utilisateur une création et une gestion automatisées d’un environnement de réseau virtuel permettant la définition d’au moins un du réglage minimal suivant :

Deux zones de disponibilité : sous-réseau public, sous-réseau privé, et après définition exécution d’instructions pour créer le sous-réseau selon la définition;

Pour sélectionner et établir un nœud (routeur) de passerelles Internet pour des données dans chaque réseau informatique, en chemin vers ou depuis d’autres réseaux Pour configurer un ou plusieurs pare-feu statiques et établir les pare- feu selon des configurations décidées pour protéger les réseaux les uns des autres Pour définir une connectivité VPN / WAN.

[00011]Selon une autre caractéristique, OHCP offre le choix d’une troisième option qui permet au moins un de la fonction ou du réglage minimal suivant(e) :

gérer et contrôler des instances base de données

calculer des fonctions de stockage et de sauvegarde

déterminer les réglages de Pare-feu (politiques)

- définir les configurations d’equilibrage de charge

DNS

- contrôler pour tous les objets la surveillance, la sécurité et la disponibilité

calculer des Instances Système d’exploitation gérées par client ou commandées en plus de ce package.

[00012]Selon une autre caractéristique, OHCP intègre plusieurs applications et permet à un utilisateur, via une interface interactive, de sélectionner l’utilisation d’une application Canopy (12), permettant l’accès aux services de transformation d’applications de la platform cloud Canopy, ou une application Cloud Foundry (13), permettant l’accès aux services de transformation d’applications de la platform cloud Foundry, ou l’application Apprenda, permettant l’accès aux services de transformation d’applications de la platform cloud Apprendra, ou de n’importe quel autre nouveau logiciel de transformation d’application pouvant être ajouté à l’avenir, lesdites applications étant intégrées dans la deuxième couche du multi-nuage orchestré (OFICP).

[00013] Selon une autre caractéristique, OFICP affiche une interface permettant à l’utilisateur de sélectionner un des boutons affichés pour exécuter une parmi plusieurs applications intégrées dans le service, comme l’application Cloud Foundry (11 ), l’application Canopy (12), l’application Apprenda (13) ou pour obtenir l’aide d’un assistant virtuel (15) (CVA) ou à partir d’un courtier de service de nuage (14) de sélectionner un de la pluralité de services de nuage comme AWS (Amazon Web services) (16), AZURE (plate-forme applicative en nuage de Microsoft) (17), VMware (plateforme en nuage fournissant des services de nuage privé) (18), Atos Cloud (19) ou SAP (3) (plateforme en nuage en tant que service)..

[00014]Selon une autre caractéristique, OFICP comprend un courtier de service de nuage communiquant avec la plate-forme cloud foundry, comprenant :

• un module d’interface de publication de service de nuage,

• un module d’interface de consommation de service de nuage, configuré pour recevoir une demande de consommateur de service de nuage d’au moins un demandeur de service de nuage de

• un module de traitement de service de nuage, incluant des classes qui communiquent avec la plate-forme cloud foundry en mettant en œuvre une API que la plate-forme Cloud foundry appelle ou chaque courtier (broker) spécifique adapté à un autre service de nuage spécifique, (comme le courtier rds pour AWS) et qui peut être configuré pour analyser un service de nuage que la demande de consommateur de service de nuage a demandé de consommer, pour configurer le justificatif d’identité pour laisser authentifier l’application de courtier de service par la plate-forme de nuage, sélectionner les services et/ou ressources d’informatique en nuage fournis par le fournisseur de service de nuage et/ou un mode fonction, et exécuter une opération de service de nuage; et un module de réglage de service de nuage, configuré pour adapter le protocole ou appeler les services et/ou ressources d’informatique en nuage fournis par le fournisseur de service de nuage.

[00015] Selon une autre caractéristique, le module de réglage de nuage a les informations de catalogue que la classe courtier associée à un service partage avec la plate-forme, ces informations contiennent des détails de service et de plans.

[00016] Selon une autre caractéristique, chaque courtier spécifique à une plate forme de nuage permet de configurer les plans ou le justificatif d’identité pour laisser authentifier l’application courtier de service (Aurora RDS dans le cas du nuage AWS) par la plate-forme de nuage.

[00017] Selon une autre caractéristique, lors de la sélection d’une application ou d’un nuage, le service OFICP affiche sur l’écran d’utilisateur une fenêtre proposant de sélectionner ou de définir plusieurs informations, comme Informations Client (31 ), Informations de Planification (32), Informations de Commande (33), ou d’autres items concernant le service sélectionné comme Demande (SAP) (34), taxation (SAP) (35) et détails de demande (SAP) (36).

BRÈVE DESCRIPTION DES FIGURES

[00018] 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 les options disponibles pour la gestion de plusieurs nuages, public, hybride ou privé sur une plate-forme OHC ;

- Fig. 2 représente un exemple de sélection d’application de Gestion de nuage Publique Atos ;

- Fig. 3 représente un exemple d’affichage de la fenêtre de catalogue de services pour la sélection d’un service SAP ;

- Fig. 4 représente un exemple d’affichage de la fenêtre de catalogue de recherche permettant la sélection d’applications ou de services de nuage.

DESCRIPTION DÉTAILLÉE DES DIFFÉRENTS MODES DE RÉALISATION DE

L’INVENTION [00019] 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 fonction de contraintes économiques, ergonomiques, dimensionnelles ou autres qu’il aura à observer.

[00020] La Figure 1 montre l’utilisation d’un service appelé OHCP composé pour permettre l’utilisation et l’opération d’une plate-forme de nuage hybride orchestré (OHCP) permettant l’accès à un ou plusieurs de la plate-forme de nuage suivante, VMware pour un nuage privé, Azuré (plateforme cloud de microsoft) ou AWS (Amazon web service) pour un nuage public ou à toute autre plate-forme de nuage, comme par exemple SAP (plateforme en nuage en tant que service), qui pourrait être ajouté à l’OHCP.

[00021] La première couche représente un logiciel de service exécuté 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 hybride par l’intermédiaire d’un dialogue avec une deuxième couche de plusieurs logiciels intégrés pour la transformation d’application et une troisième couche d’autres logiciels intégrés pour le courtage d’infrastructure avec les différents nuages privés ou publics gérés par les logiciels intégrés comme VMware pour nuage privé, et azuré, ou AWS pour un nuage public.

[00022] Dans certains modes de réalisation, la plate-forme de nuage Hybride Orchestré (OHCP) comprend au moins un agencement logiciel et matériel pour offrir un service de support de base d’un package limité à un agencement permettant un ou plusieurs de ce qui suit::

• afficher sur des formulaires numériques des questions de configuration et inviter l’utilisateur à remplir les formulaires et sauvegarder les critères de configuration choisis ;

• afficher sur des formulaires numériques des informations de facturation ou de rapport nécessaires dans des champs ou fenêtres à remplir par l’utilisateur, via une interface interactive, et sauvegarder lesdites informations, dans une mémoire dédiée, pour permettre une facturation et un rapport centralisés en définissant l’identité et l’adresse pour la facturation et le rapport et transmettre lesdites informations reçues à toutes les entités de la plate-forme de nuage nécessitant ces informations ; • afficher sur des formulaires numériques des fonctionnalités de sécurité disponibles sur la plate-forme pour chacun de l’environnement de nuage parmi l’environnement multi-nuages et laisser l’utilisateur décider de chaque fonctionnalité de sécurité requise parmi les choix à sélectionner ;

• déterminer et mémoriser des seuils pour donner une alerte sur la facturation de nuage

• collecter des logs d’audit avec stockage et conservation sécurisés

• faire fonctionner ou exécuter une comptabilité globale Sécurisée en cas d’utilisation de la plate-forme de nuage Azuré et une comptabilité Racine Sécurisée (secured root accounting) en cas d’utilisation de la plate-forme AWS (Amazon web services);

la plateforme de nuage (cloud) hybride orchestré (OHCP) étant caractérisé en ce que ledit service de support offre une option qui permet au moins un(e) des fonctions ou du réglage minimal(e) suivant(e)s :

• contrôler ou exécuter toute fonctionnalité de ladite plateforme via un portail métier ServiceNow (SNOW)

• configurer les flux de travaux d’approbation personnalisables pour qu’ils supportent la gouvernance clients (Azuré : T&M uniquement)

• sélectionner et exécuter des demandes de services standard permettant le contrôle de divers services de nuage (cloud) (AZURE, AWS, public), (VMware privé, ATOS)

[00023] l’OHCP offre le choix d’une deuxième option qui permet : pour l’utilisateur une création et une gestion automatisées d’un environnement de réseau virtuel permettant la définition d’au moins un du réglage minimal suivant :

Deux zones de disponibilité : sous-réseau public, sous-réseau privé, et après définition exécution d’instructions pour créer le sous-réseau selon la définition;

Pour sélectionner et établir un nœud (routeur) de passerelles Internet pour des données dans chaque réseau informatique, en chemin vers ou depuis d’autres réseaux Pour configurer un ou plusieurs pare-feu statiques et établir les pare-feu selon des configurations décidées pour protéger les réseaux les uns des autres

[00024] Pour définir une connectivité VPN (réseau privé virtuel) / WAN (réseau étendu). Dans certains modes de réalisation, l’OHCP offre le choix d’une troisième option qui permet au moins un de la fonction ou du réglage minimal suivant(e) :

gérer et contrôler des instances base de données

calculer des fonctions de stockage et de sauvegarde

déterminer les réglages de Pare-feu (politiques)

définir les configurations d’équilibrage de charge

DNS (AWS uniquement)

intégrer tous les objets déployés dans un cadre de gestion OCP

- contrôler pour tous les objets la surveillance, la sécurité et la disponibilité

calculer des Instances Système d’exploitation gérées par client ou commandées en plus de ce package.

[00025] L’invension concerne également un service OHCP pour fournir un support au clients/utilisateurs

[00026] Dans certains modes de réalisation, l’OHCP, dans le service OHCP, intègre plusieurs applications et permet à un , via une interface interactive, de sélectionner l’utilisation d’une application Canopy (12), permettant l’accès aux services de transformation d’applications de la platform cloud Canopy, ou une application Cloud Foundry (13), permettant l’accès aux services de transformation d’applications de la platform cloud Foundry, ou l’application Apprenda, permettant l’accès aux services de transformation d’applications de la platform cloud Apprendra, ou de n’importe quel autre nouveau logiciel de transformation d’application pouvant être ajouté à l’avenir. Toutes ces applications sont intégrées dans la deuxième couche du multi-nuages orchestré.

[00027] Dans certains modes de réalisation, l’OHCP, dans le service OHCP, affiche une interface permettant à l’utilisateur de sélectionner un des boutons affichés pour exécuter une parmi plusieurs applications intégrées dans le service, comme l’application Cloud Foundry (11 ), l’application Canopy (12), l’application Apprenda (13) ou pour obtenir l’aide d’un assistant virtuel (15) (CVA) ou à partir d’un courtier de service de nuage (14) de sélectionner un de la pluralité de services de nuage comme AWS (Amazon Web services) (16), AZURE (plate-forme applicative en nuage de Microsoft) (17), VMware (plateforme en nuage fournissant des services de nuage privé) (18), Atos Cloud (19) ou SAP (3) (plateforme en nuage en tant que service).

[00028] L’application Canopy permet la création et la gestion automatisées d’un environnement de réseau virtuel (privé ou public).

[00029] Cloud Foundry est une plate-forme en tant que service (PaaS pour platform as a service) d’application multi-nuages open source (code source ouvert). Elle est promue pour la délivrance continue comme elle supporte le cycle de vie de développement d’application complet, depuis le développement initial en passant par toutes les phases de test jusqu’au déploiement. L’architecture à base de conteneurs de Cloud Foundry exécute des applications dans n’importe quel langage de programmation sur une variété de fournisseurs de services de nuage. Cet environnement multi-nuages permet aux développeurs de et déplacer ces charges de travail si nécessaire en quelques minutes sans changement de l’application.

[00030] Le logiciel Apprenda est incorporé dans une pile Paas entièrement gérée, faisant l’abstraction d’une laaS hybride complexe.

[00031] Le système de plate-forme Cloud Foundry comprend au moins : · un contrôleur de nuage, qui est un appareil de stockage qui déplace automatiquement des données d’un stockage sur les lieux à un stockage de nuage

• Un courtier de service (service broker) requis pour intégrer tout service avec une instance Cloud Foundry · Un Frontal de Service constitué par plusieurs instances Service, chacune liée à au moins une Application, dans un pool DEA (Droplet Execution Agent), dans lequel le courtier de service est configuré pour faire évoluer l’application en fonction des ressources disponibles. [00032] Système de plate-forme Cloud Foundry, dans lequel le contrôleur de nuage est configuré pour être l’interface de programmation applicative (API) du système de plate-forme Cloud Foundry.

[00033] Système de plate-forme Cloud Foundry, dans lequel une interface de ligne de commande (CLI) permet la création d’une instance de service pourvue de paramètres de configuration spécifiques pour ARI de la cloud foundry.

[00034] Système de plate-forme Cloud Foundry, dans lequel GARI sous les paramètres de l’instance de service fournis par la CLI, provisionne l’instance et crée une liaison à un courtier de service.

[00035] Dans certains modes de réalisation, au moins un courtier de service de nuage communique avec la plate-forme cloud foundry, comprenant :

un module d’interface de publication de service de nuage, configuré pour s’abonner à des services et/ou ressources d’informatique en nuage spécifiques publiés et supportés par au moins ledit fournisseur de service d’environnement multi-nuages de : nuage privé, nuage communautaire, nuage public et nuage hybride ;

un module d’interface de consommation de service de nuage, configuré pour recevoir une demande de consommateur de service de nuage d’au moins un demandeur de service de nuage de : service, application et utilisateur WEB, et retourner une réponse de consommateur de service de nuage au demandeur de service de nuage;

un module de traitement de service de nuage, inclut des classes qui communiquent avec la plate-forme cloud foundry en mettant en œuvre une API que la plate-forme cloud foundry appelle et chaque courtier spécifique est adapté à un service de nuage, (comme le courtier rds pour AWS) et peut être configuré pour analyser un service de nuage que la demande de consommateur de service de nuage a demandé de consommer, pour configurer le justificatif d’identité pour laisser authentifier l’application courtier de service par la plate-forme de nuage, sélectionner les services et/ou ressources d’informatique en nuage fournis par le fournisseur de service de nuage et/ou un mode fonction, et exécuter une opération de service de nuage; et un module de réglage de service de nuage, configuré pour adapter le protocole ou appeler les services et/ou ressources d’informatique en nuage fournis par le fournisseur de service de nuage.

[00036] Dans lequel le broker inclut des classes qui communiquent avec la plate- forme cloud foundry en mettant en œuvre une API que la plate-forme Cloud foundry appelle et chaque courtier est adapté à un service de nuage, comme le courtier rds pour AWS.

Courtier (broker) Rds : - le courtier Rds est une classe qui communique avec la plate-forme cloud foundry en mettant en œuvre une API que la plate-forme Cloud foundry appelle.

Helper XYz est une classe qui met en oeuvre des méthodes appelées par la classe courtier XYz. Par exemple la classe Helper RDs communique avec un service de nuage AWS en utilisant des méthodes de bibliothèque « aws-sdk » pour effectuer des opérations demandées sur AWS et partage les informations en retour avec la classe courtier Rds.

Helper Rds :- Helper Rds est une classe qui met en oeuvre des méthodes appelées par la classe courtier Rds. Cette classe communique avec AWS en utilisant des méthodes de bibliothèque « aws-sdk » pour effectuer des opérations demandées sur AWS et partage les informations en retour avec la classe courtier Rds. Chaque courtier (broker) a des informations de catalogue partagées avec la plate forme de nuage qui contient des détails de service et de plans. config/réglages :- Réglages a les informations de catalogue que la classe courtier Rds partage avec la plate-forme. Ces informations contiennent des détails de service et de plans. Chaque courtier spécifique à une plate-forme de nuage (AWS, AZURE, ATOS, VMware...) permet de configurer les plans ou le justificatif d’identité pour laisser authentifier l’application courtier de service (Aurora RDS) par la plate-forme de nuage. config/justificatif d’identité Ceci contient le justificatif d’identité pour authentifier l’application courtier de service, le justificatif d’identité AWS et le justificatif d’identité Admin instance Aurora RDS. config/PlanConfig PlanConfig contient les informations détaillées pour les plans qui sont présents dans le catalogue. En utilisant ces informations, l’instance Aurora de plan sélectionné se crée sur AWS.

Dans certains mode de réalisation, l’OHCP, dans le service OHCP, comprend un courtier de service de nuage (cloud broker service) communiquant avec la plate-forme cloud foundry, comprenant :

- un module d’interface de publication de service de nuage,

- un module d’interface de consommation de service de nuage, configuré pour recevoir une demande de consommateur de service de nuage d’au moins un demandeur de service de nuage de

- un module de traitement de service de nuage, incluant des classes qui communiquent avec la plate-forme cloud foundry en mettant en œuvre une API que la plate-forme cloud foundry appelle ou chaque courtier (broker) spécifique adapté à un autre service de nuage spécifique, (comme le courtier rds pour AWS) et qui peut être configuré pour analyser un service de nuage que la demande de consommateur de service de nuage a demandé de consommer, pour configurer le justificatif d’identité pour laisser authentifier l’application de courtier de service par la plate-forme de nuage, sélectionner les services et/ou ressources d’informatique en nuage fournis par le fournisseur de service de nuage et/ou un mode fonction, et exécuter une opération de service de nuage; et un module de réglage de service de nuage, configuré pour adapter le protocole ou appeler les services et/ou ressources d’informatique en nuage fournis par le fournisseur de service de nuage.

[00037] Dans certains modes de réalisation, dans le service OHCP, le module de réglage du nuage a les informations de catalogue que la classe courtier associée à un service partage avec la plate-forme, ces informations contiennent des détails de service et de plans.

[00038] Dans certains modes de réalisation, dans le service OHCP, chaque broker spécifique à une plate-forme de nuage permet de configurer les plans ou le justificatif d’identité pour laisser authentifier l’application courtier de service par la plate-forme de nuage.

[00039] Dans certains modes de réalisation, l’OHCP comprend lors de la sélection d’une application ou d’un nuage le service OHCP affiche sur l’écran utilisateur une fenêtre proposant de sélectionner ou de définir plusieurs informations, comme informations client (31 ), informations de planification (32), informations de commande

(33), ou d’autres items concernant le service sélectionné comme demande (SAP)

(34), taxation (SAP) (35) et détails de demande (SAP) (36).

[00040] Service de nuage, comprenant un courtier de service de nuage fournissant des services de courtage pour divers fournisseurs de services de nuage, dans lequel le courtier de service de nuage fournit les services de courtage d’au moins un parmi : service d’arbitrage, service de mandataire, service de surveillance, service de transition, service de portage, service de contrôle, service de déploiement, service de blindage, service de permutation, service de sécurité et service de synthèse, entre une pluralité de fournisseurs de services de nuage d’au moins un parmi : nuage privé, nuage communautaire, nuage public, et nuage hybride, et une pluralité de demandeurs de service de nuage d’au moins un parmi : service de nuage, application, et utilisateur.

[00041] Serveur dans lequel 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 de 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 nuage public géré par les logiciels intégrés comme AWS pour un nuage public. [00042] Serveur selon un mode de réalisation de l’invention, dans lequel 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.

[00043] Serveur selon un mode de réalisation de l’invention, dans lequel une seconde API spécifique s’interface avec l’IaaS 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.

[00044] Serveur selon un mode de réalisation de 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 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 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 :

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 du serveur virtuel,

o taille du serveur physique,

o taille du stockage initial et minimal,

o paramètre de récupération de données comme un objectif de point de récupération RPO, ou un 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 fonctionnalité de gestion de protection de données, configuré pour stocker les informations de services et/ou ressources d’informatique en nuage.

[00045] Serveur selon un mode de réalisation de l’invention, dans lequel 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 de niveau de service (SLA pour service level agreement), 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 ;

- 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 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.

[00046] Un moteur d’Assistant Virtuel Cognitif (CVAE pour Cognitive Virtual Assistant engine) pour plate-forme de nuage intégré à un Centre d’Aide et d’intégration (HIPC pour Help and Intégration Center) dont la conception est basée sur une approche Omni-Canal claire pour différentes sources intégrées dans SNOW dans un mode de réalisation de l’invention, comprend au moins un code d’exécution de processeur d’un logiciel de gestion d’Assistant virtuel cognitif qui constitue : un moteur CVA pour capturer l’intention de l’interrogation client indépendamment de comment elle est posée, et le moteur CVA est équipé d’une fonctionnalité d’apprentissage machine intelligente pour des interactions sans avoir besoin d’assistant humain pour apprendre des capacités et a la capacité de s’améliorer avec le temps ; le moteur CVA étant capable de tirer des informations de différentes sources comme : des journaux de conversation en ligne, des documents de politique et des manuels d’instruction ou d’autres sources de données, pour constituer une connaissance capturée et pour générer des réponses automatiques et probalistiques en temps réel, à partir de la connaissance qu’il a capturée précédemment, lesdites réponses étant des réponses Intuitives et faciles à comprendre basées sur un traitement du langage naturel et basées sur l’intention de l’utilisateur et un contexte de discussion,

et dans lequel le moteur CVA met en œuvre au moins comme fonctionnalité de base la connexion à la Gestion de Service (ServiceNow) et à la plate-forme de Centre de Contact (Genesys).

[00047] Le moteur d’Assistant Virtuel Cognitif pour plate-forme de nuage qui en outre met en œuvre au moins une des fonctionnalités CVA de Base :

- fournir une interface texte-voix ;

- fournir une interface en anglais pour un contenu en anglais ;

- fournir un contenu à une base de données de connaissance de Base.

Le moteur d’Assistant Virtuel Cognitif pour plate-forme de nuage dans lequel CVA automatise le processus de navigation de connaissances, exécution d’action simple (comme création de ticket, vérification de statut de ticket), interaction de bureau de service (verbale et sociale).

Le moteur d’Assistant Virtuel Cognitif pour plate-forme de nuage dans lequel la Connaissance est sauvegardée dans une base données répartie en :

- Connaissance IT (technologie de l’information) commune et

- Connaissance IT personnalisée.

Le moteur d’Assistant Virtuel Cognitif pour plate-forme de nuage dans lequel des données d’entraînement sont de quatre types de données, dont deux sont obligatoires (Données d’Entrée et de Sortie) et deux sont facultatifs (Intermédiaires et Supplémentaires) et utilisés pour entraîner un modèle.

Le moteur d’Assistant Virtuel Cognitif pour plate-forme de nuage dans lequel la collecte de données englobe un nombre de tâches, dont la sortie devrait se composer d’ensembles de données structurés et annotés prêts pour l’entraînement de modèle, ces tâches sont constituées par des agencements pour :

- Extraction de données de serveurs de clients

- Transfert de données client à des serveurs Atos

- Génération de données manquantes

- Structuration données.

Le moteur d’Assistant Virtuel Cognitif pour plate-forme de nuage dans lequel le centre d’Aide et d’intégration fournit au moins une des fonctionnalités suivantes :

- Couvrir toutes les fonctions de Libre-Service ;

- fournir un Portail Central incluant un provisionnement proactif d’alertes et de nouvelles ;

- constituer un composant Self-Help fournissant un auto apprentissage & aide centrés sur le client ;

- exécuter une Recherche Améliorée, et

- constituer une interface d’Achat pour commander des services/produits et émettre des demandes via Mobile ou Web.

Le moteur d’Assistant Virtuel Cognitif pour plate-forme de nuage dans lequel le Centre d’Aide et d’intégration fournit une interface humaine pour au moins une des fonctionnalités suivantes :

- sélectionner et Couvrir tous les canaux d’interaction en Direct, comme Téléphone, Courriel, Conversation Web En ligne ;

- sélectionner et activer le Support à Distance;

- sélectionner et activer des fonctions de Support via des communautés / réseaux sociaux ;

- permettre le choix entre Plusieurs « niveaux de qualité » de support ;

- sélectionner et Couvrir tous les canaux de support locaux et sur site. Le moteur d’Assistant Virtuel Cognitif pour plate-forme de nuage dans lequel les détails d’intégration de l’Assistant Virtuel Cognitif avec la plate-forme de Centre de Contact (Genesys), sont obtenus par 4 services qui sont disponibles pour faire en sorte que la commutation se produise

a. Créer un chatjd (id de conversation en ligne)

b. Initier une session de conversation en ligne

c. Envoyer MessageA/érifier journaux de conversation en ligne d. Déconnecter la conversation en ligne.

[00048] La figure 4 montre un affichage sollicité par le Service OHCP pour permettre à l’utilisateur de sélectionner un des boutons affichés pour exécuter une parmi plusieurs applications intégrées dans le service, comme Cloud Foundry (13), Canopy (12), Apprenda (13) ou pour obtenir l’aide d’un assistant 15 (CVA) ou à partir d’un courtier 14 ou sélectionner un de la pluralité de services web comme AWS (16), AZURE (17), VMware (18), Atos Cloud (19) ou SAP (3).

[00049] Lors de la sélection de SAP le service affiche sur l’écran d’utilisateur la fenêtre de la figure 3 proposant de sélectionner ou de définir plusieurs informations, comme Informations Client (31 ), Informations de Planification (32), Informations de Commande (33), ou autres concernant un service SAP comme Demande SAP (34), taxation SAP (35) et détails de demande SAP (36).

[00050] Une sous-fenêtre 2 permet à l’utilisateur de définir le nombre d’articles ou de services commandés et ces informations seront utilisées à des fins de facturation.

[00051] Il 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 l’invention mais simplement illustrer les modes de réalisation sélectionnés.

[00052] L’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 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.

[00053] 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 formes spécifiques sans s’écarter du domaine d'application de l'invention comme revendiqué. Par conséquent, les présents modes de réalisation doivent être considérés à titre d'illustration, mais peuvent être modifiés dans le domaine défini par la protection demandée, et l'invention ne doit pas être limitée aux détails donnés ci-dessus..