|
Como definir a tecnologia de desenvolvimento de aplicação em uma Intranet? As aplicações desenvolvidas para a Intranet têm a intenção de tornar mais flexível o processamento de informações do que as aplicações monolíticas legadas de antigas plataformas de hardware e software. O ambiente computacional JAVA – JAVA Computing - da Sun Microsystem está sendo considerada à tecnologia emergente para o desenvolvimento na Intranet. O JAVA pode executar em qualquer plataforma requerendo apenas um compilador implementado no cliente. Entretanto, dependendo da topologia da rede de comunicação e da densidade de códigos JAVA em uma transação deve-se analisar outras alternativas. Uma é o uso de software que geram códigos HTML dinâmicos e o uso da arquitetura three-tier do ambiente cliente/servidor. A tecnologia JAVA foi concebida para trabalhar num ambiente de Intranet/Internet. Programas desenvolvidos em JAVA podem executar aplicações independentes do ambiente operacional do cliente, bastando ter uma máquina virtual JAVA – JAVA Virtual Machine (JVM). A JVM é um compilador em tempo real que pode ser implementado a partir de um browser da Netscape ou do Microsoft Explorer, ou como parte do sistema operacional. Para cada transação o código JAVA é transmitido para o cliente e compilado em tempo real. Sua execução é rápida mesmo em aplicações gráficas, pois utiliza a tecnologia multithreading, capaz de executar várias rotinas de um programa em paralelo. O ambiente JAVA é seguro porque tem um gerenciamento eficiente de memória e é capaz de certificar os códigos JAVA recebidos, evitando programas com vírus e a execução de programas não autorizados. Em redes de comunicações de longas distâncias onde a taxa de transmissão é fator crítico, deve ser considerado o uso de ambiente onde as aplicações sejam construídas a partir do servidor em linguagem HTML. De acordo com dados enviados do cliente executa-se a aplicação no servidor e a apresentação do resultado é montada numa página HTML e enviada para o cliente. Essa tecnologia exige um servidor com grande capacidade de processamento, entretanto não requer linhas de comunicação com altas taxas de transmissão e os clientes não necessitam ter alto desempenho computacional. Embora não faça parte de um ambiente Intranet a tecnologia three-tier deve ser analisada. Na prática pode-se desenvolver uma aplicação no cliente e fazer consultas em um ou mais bancos de dados, através da linguagem de consulta SQL (Structure Query Language) através de interfaces padrões de acesso à bancos de dados, do tipo ODBC (Open DataBase Connectivity). Neste caso são necessários clientes com alto desempenho computacional e uma rede capaz de transferir dados com rapidez. Dependendo do número de clientes de uma aplicação é mais razoável fazer um upgrade no servidor e executar parte da aplicação no servidor. Dentro dessa visão nasceu a tecnologia three-tier do ambiente cliente/servidor. Essa tecnologia divide o processamento em três etapas: a de apresentação; de processamento das informações; e o de pesquisa ao banco de dados. Nessa arquitetura, separando o banco de dados das funções de apresentação dos usuários aumenta-se a segurança e pode-se desenvolver novas aplicações sem afetar a estrutura dos dados, mesmo usando outras plataformas de software e hardware.
|