Brevet FR2902257A1 — publié le 20071214

-1- La présente invention concerne un dispositif pour relier toutes applications en ligne interactives (exemple : un Forum de discussion en ligne, un Blog, un outil de gestion de tickets en ligne), aux interfaces clientes de gestion d'informations basées sur divers protocoles. A ce jour il n'existe pas de système générique permettant de relier une application en ligne à une multitude de clients. Le dispositif selon l'invention permet de pallier à ce manque dans l'industrie des systèmes d'information. Il comporte en effet selon une première caractéristique, une couche logicielle (2) servant de passerelle entre les diverses applications clientes (3) et applications distantes (1). Ce moniteur d'interface (2) permet de reconnaître le protocole utilisé par les applications clientes (3) et de choisir en fonction de ce protocole le dialogue entre le moniteur d'interface (2) et l'application cliente (3). Si l'application cliente(3) transmet une demande d'authentification utilisateur, celle-ci est prise en compte et toutes les procédures qui en découlent seront effectuées dans un mode permettant de garantir la confidentialité des données, si toutefois l'application Internet distante(1) le permet. Le moniteur d'interface se charge ensuite de dialoguer avec la couche logicielle (4) ajoutée à l'application distante (1). Le moniteur d'interface (2) vérifie la véracité des informations d'authentification utilisateurs et récupère les données demandées qui sont ensuite archivées dans un système de cache interne (7) au moniteur, afin de sauvegarder des ressources sur la machine(A) chargée d'héberger l'application distante(1). En plus d'épargner une charge importante sur la machine (A) hébergeant l'application distante (1), ce système de cache (7) peut être partagé entre diverses machines (B) supportant chacune un moniteur d'interface (2). Cette redondance permet de sécuriser le dispositif. Chaque requête émanant de l'application cliente(3) est soumise à une vérification de l'authentification via la matrice d'authentification (5), et chaque information délivrée à l'utilisateur final est comparée au cache (7) de.. manière à maintenir ce cache constamment à jour. Si l'information a changé, le cache (7) entame une procédure de mise à jour automatique. -2-Dans le cas d'envoi d'information du poste client vers l'application Internet distante, la matrice d'authentification du moniteur d'interface se charge de vérifier les permissions utilisateurs. Si les droits utilisateurs le permettent, la matrice d'authentification (5) envoie le message à la couche logicielle (4). Sur réception de ce message, la couche logicielle (4) se charge de fournir les données du message reçu à l'application distante (1), au format adéquat. Un code de retour est renvoyé au moniteur d'interface (2), qui se charge de mettre à jour le système interne de cache d'information (7). Afin de pallier aux problèmes de connexions simultanées par le même utilisateur au même moniteur d'interface, une base de données interne (6) au moniteur d'interface contenant les informations login/password/URL, permet de faire en sorte qu'une seule connexion correspondant au couple login/password soit établie. L'utilisateur peut alors via la même connexion atteindre 20 une multitude d'applications distantes (1). Concernant le cas où plusieurs moniteurs d'interface seraient utilisés pour mettre en place une redondance, les échanges d'informations entre moniteurs d'interface peuvent s'effectuer avec n'importe quels protocoles à condition qu'ils supportent les options d'authentification. REVENDICATIONS 1)Dispositif permettant de relier toute application Internet interactive vers de multiples protocoles caractérisés en ce qu'il comporte une couche logicielle(2) servant de passerelle entre les applications Internet distantes (1) et les applications clientes(3) et une seconde couche logicielle (4) rattachée à l'application Internet distante (1). Cette dernière (4) permettant le dialogue entre le dispositif principal (2) et l'application distante (1).