Patent ES-2454548-T3 (ES)
Title: Procedimiento y sistema para proporcionar una sesión en un entorno heterogéneo
Inventor: DEFAYET CHRISTOPHE
IPC: H04L29/08
Filed: 2011-03-15
Granted: 2014-04-10
Abstract: Procedimiento de proporcionar un dispositivo externo (200, 300, 300') con una sesión en un entorno de ordenadores distribuidos, en el que la sesión requiere el establecimiento de conversaciones entre el dispositivo externo (200, 300, 300') y servidores de aplicaciones (A1, ..., C4) de un sistema (100), el dispositivo externo (200, 300, 300') y el sistema (100) funcionando en un modo de cliente/servidor, el sistema (100) funcionando en un modo entre el modo de cliente y el modo de servidor, el dispositivo externo (200, 300, 300') funcionando en el otro modo entre el modo de cliente y el modo de servidor, en el que cada servidor de aplicaciones procesa por lo menos una aplicación de software (A, B, C, D), por lo menos algunos de los servidores de aplicaciones (A1, ..., C4) estando dispuestos para almacenar localmente en medios de almacenaje de datos por lo menos una parte de un contexto de la sesión, permitiendo de ese modo distribuir el contexto por diversos servidores de aplicaciones (A1, ..., C4); en el que por lo menos un medio de encaminamiento (10, 15) comprendido en el sistema (100) realiza una etapa de establecimiento, para una sesión determinada, de una conversación entre el dispositivo externo (200, 300, 300') y por lo menos uno de los servidores de aplicaciones (A1, ..., C4); en el que el establecimiento de la conversación comprende las siguientes etapas realizadas en el medio de encaminamiento (10, 15) con por lo menos un procesador de datos: - recepción de una solicitud desde uno entre el servidor de aplicaciones y el dispositivo externo para llegar al otro entre el servidor de aplicaciones y el dispositivo externo; - determinación de si la solicitud comprende un identificador de sesión (ID), - si la solicitud no comprende un identificador de sesión ID, entonces abertura de una sesión para dicha conversación, creando un identificador de sesión ID que unívocamente identifica dicha sesión, añadiendo el identificador de sesión ID a la solicitud, almacenando el identificador de sesión ID y encaminando la solicitud al otro entre el servidor de aplicaciones y el dispositivo externo (200, 300, 300'), estableciendo de ese modo la conversación; - si la solicitud ya comprende un identificador de sesión ID, entonces encaminamiento de la solicitud al otro entre el servidor de aplicaciones y el dispositivo externo (200, 300, 300') estableciendo de ese modo la conversación y permitiendo que dicha conversación se sume a una sesión ya abierta que está unívocamente identificada por dicho identificador de sesión ID a través de permitir que la conversación comparta el contexto de dicha sesión ya abierta; caracterizado porque el sistema (100) comprende una pluralidad de medios de encaminamiento (10, 11, 12, 13, 15) en el que para una sesión determinada un medio de encaminamiento entre la pluralidad de medios de encaminamiento es un medio de encaminamiento principal (10, 15) a cargo de transacciones de encaminamiento entre el dispositivo externo (200, 300, 300') y el sistema (100); la etapa de permitir que dicha conversación se sume a una sesión ya abierta que está unívocamente identificada por dicho identificador de sesión ID comprendiendo las siguientes etapas realizadas en el medio de encaminamiento que recibe la solicitud: elección de los otros medios de encaminamiento para identificar cuál de entre la pluralidad de medios de encaminamiento es el medio de encaminamiento principal para dicha sesión ya abierta y enviar entonces la solicitud al medio de encaminamiento principal.