uniGUI - Web Sessions
- moraiscg
- 25 de mai. de 2018
- 1 min de leitura
Atualizado: 27 de mai. de 2018

Sessões da Web são os principais elementos de um aplicativo da Web uniGUI. Cada vez que um usuário abre uma nova instância do aplicativo da web, uma nova sessão no servidor é criada. Cada sessão permanecerá ativa no servidor até que o usuário termine ou uma condição de tempo limite ocorra. Cada sessão mantém um estado completo de execução do aplicativo da web. É por isso que as sessões uniGUI são chamadas stateful. Podemos considerar que cada sessão como uma cópia privada de seu aplicativo da web, que coexiste com outras sessões no espaço de endereço do servidor. Cada sessão é isolada de outras sessões e cada solicitação da web é redirecionada automaticamente para sua sessão respeitada. Cada sessão possui um "ID de sessão" exclusivo, usado para distingui-lo de outras sessões. O ID da sessão é atribuído na criação da sessão e incluído em cada solicitação do Ajax. Portanto, a solicitação pode ser direcionada para a sessão correta.
Abaixo do diagrama representa a estrutura interna de um servidor uniGUI. Cada servidor uniGUI possui uma única cópia do ServerModule, que é criada uma vez por servidor, juntamente com várias sessões que são criadas e destruídas dinamicamente de acordo com a atividade do usuário. Uma sessão uniGUI contém um DataModule especializado, chamado MainModule, que é criado automaticamente para cada sessão. Também é criado um formulário chamado MainForm, que, aparentemente, é o principal ponto de entrada do aplicativo da web. O MainForm pode ser precedido por um LoginForm que fornece uma maneira confiável e segura de login do usuário. Como esperado, cada sessão pode conter vários DataModules e Formulários adicionais.



Comentários