AJAX: UM NOVO PARADIGMA DE APLICAÇÕES WEB, NUM SISTEMA DE AUTENTICAÇÃO PARA GATEWAY EM LINUX. SILVA, Cleydson Fernandes 1; OLIVEIRA, Gleison Paulo Caldeira 2; FENDT, Letícia Pivetta 3 Um dos maiores problemas nas aplicações para internet atualmente é o tempo de resposta do servidor web para com o cliente, que após solicitação de um evento, deve aguardar o processamento dos dados pelo servidor, esperando uma resposta do mesmo para que uma nova página seja carregada. Isso trás ineficiência à navegação, originando retorno de informações redundantes para o cliente. Este trabalho propõe a abordagem de um novo paradigma de programação web, utilizando Ajax como um framework eficiente e dinâmico. Esse framework auxilia na construção de um autenticador web, para gateway em um servidor Linux, criando uma interface melhorada e dinâmica para os usuários na Intranet. Ajax não é uma nova tecnologia, metodologia ou linguagem de programação, mas sim um acrônimo para Asynchronous JavaScript And XML. É uma combinação de técnicas disponíveis desde meados do ano 2000, consistindo de: (X)HTML e CSS, Document Object Model e XMLHttpRequest. Isso leva a um novo paradigma no desenvolvimento de aplicações web pois, o Ajax redefine o significado de páginas dinâmicas, pois elementos HTML são alterados conforme respostas dos aplicativos no servidor. A Web se aproxima do desktop, e os usuários passam a não distinguir mais entre aplicativos locais e remotos. Para desenvolver o autenticador, foram empregadas várias ferramentas como Php 5.0 (linguagem de programação para desenvolvimento web), MySql 5.0 (banco de dados relacional), JavaScript (linguagem de script para internet), CSS e HTML (linguagem de marcação para internet). O Php é uma ferramenta robusta capaz de gerar resultados rapidamente e permite a criação de procedimentos complexos em conjunto com o JavaScript, trazendo assim páginas mais dinâmicas e mais veloz no acesso. O CSS consiste em melhorar a interface com o usuário e também para facilitar a alteração visual da página mesmo ela complexa ou não. Com o uso do Ajax no desenvolvimento, obteve-se um autenticador com respostas rápidas, comparado ao autenticador desenvolvido sem o recurso do Ajax, uma interface personalizável e de fácil gerenciamento por parte do administrador de rede, possibilitando controlar todos os usuários e acessos ao gateway, garantindo um maior dinamismo e segurança ao autenticador. Isso também proporciona uma interação com o usuário mais agradável que obtida com outras ferramentas de autenticação utilizadas para fazer o mesmo serviço. Obteve-se uma impactante redução no trafego da rede, na qual anteriormente era muito intensa, pois, a cada segundo validava informações no servidor. Nessa checagem, recarregada uma nova página HTML no navegador do cliente. O sistema passou a somente buscar os dados sem a necessidade de recarregar a página de validação da autenticação do usuário. Teve-se uma melhora na interface do usuário com o sistema, pois os dados dos usuários que precisa ser validados, como usuário e senha, são retornados instantaneamente. Palavras-Chave: Ajax, Linux, Web, Gateway, Autenticação __________ 1 Aluno do curso de Sistemas de Informação, CEULJI – [email protected] 2 Aluno do curso de Sistemas de Informação, CEULJI – [email protected] 3 Professora orientadora, CEULJI – letí[email protected]