Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Mauri Ferrandin
Título: Protótipo de um Sistema de Pré-matrícula Via Internet Utilizando Agentes com Acesso a Banco de Dados
 
Introdução:
A popularidade da Internet como um mecanismo universal de acesso a informações criou a necessidade do desenvolvimento de aplicações com acesso a banco de dados que suportem esta tecnologia. Isto sugere que os navegadores Web possam oferecer ao usuário final uma interface que lhe possibilite uma grande quantidade de aplicações [PAP98]. Atualmente dois dos meios mais usados para transações via Internet são a Commom Gateway Interface (CGI) e os applets (programas Java). Usando CGI, cada solicitação faz com que um programa seja executado no servidor Web. Assim, quanto mais consultas estiverem sendo solicitadas ao mesmo tempo, via CGI, mais instâncias do programa estarão sendo executadas. Já os applets, são programas que executam na máquina cliente, possuem uma grande portabilidade e geralmente são grandes e pesados, o que pode acarretar num alto tempo de resposta [DAR97]. A tecnologia Java tornou-se respeitada nos centros de computação pelo fato de ser portável e orientada para a Internet, o que a leva a ser a melhor linguagem para implementações Cliente/Servidor e computação móvel. Mais ainda, com a criação do JDBC (Java Database Connectivity) que permite o acesso a bancos de dados, tem despertado o interesse dos mais diversos fabricantes de Sistemas Gerenciadores de Banco de Dados (SGBD). A união destas duas tecnologias, Java e Web, pode fornecer soluções para a recuperação de informações em bancos de dados. Atualmente, existem metodologias que possibilitam a implementação de applets que acessem a bancos de dados através do JDBC, mas que possuem grandes limitações como, por exemplo, o fato de que o provedor de serviços Web precisa estar no mesmo servidor em que está o banco de dados, além do browser cliente precisar descarregar as classes do JDBC do servidor antes de inicializar seu contexto, ou seja, essas tecnologias convencionais são bastante limitadas principalmente em termos de performance. Este estágio propõe o uso de agentes móveis para facilitar a implementação de aplicações Cliente/Servidor na Web. Esta nova abordagem consiste em permitir que um applet descarregado por uma página Web a partir de um browser cliente possa criar um agente que se deslocará até o servidor de banco de dados, fará as consultas necessárias e retornará os resultados ao browser do cliente através de mensagens. O ambiente usado para execução dos agentes móveis que será utilizado é o Aglet Technology, desenvolvido pela IBM em Tóquio, que consiste em um conjunto de classes em Java para a criação de agentes móveis.