Estudo da viabilidade para modelagem e implementação de aplicações desktop, web e web com Ajax usando modelos compartilhados
Abstract
A proposta do presente projeto é realizar um estudo da viabilidade para modelagem e implementação de aplicações Desktop, Web e Web com AJAX usando modelos compartilhados, onde AJAX realizará a interatividade existente nas aplicações Desktop. Na busca de informações sobre a viabilização de transferir aplicações Desktop para Web com o uso da técnica AJAX, não encontramos muitas informações com fundamentos; foi quando surgiu a intenção de realizar a pesquisa. Este trabalho visa ajudar e orientar futuros projetos com a intenção de demonstrar a viabilidade das aplicações Desktop para Web tradicional e com o uso do AJAX. O projeto consiste em três protótipos com suas modelagens: Desktop, Web tradicional e Web com AJAX. Através das modelagens será demonstrada a viabilidade de transferir a aplicação Desktop para Web com o uso do AJAX. O objetivo do projeto e tornar possível a migração de um protótipo Desktop para Web mantendo a mesma interatividade e funcionalidades usando modelos compartilhados. Os objetivos específicos são: Discutir e apresentar as mudanças da modelagem de aplicações Desktop para Web; Identificar e comparar as diferenças entre a implementação de aplicações usando AJAX com Aplicações Web tradicional; Avaliar a perda de elementos interativos de interfaces gráficas sem o uso do AJAX para Web; Estudar os componentes funcionais do AJAX. A metodologia da pesquisa desenvolvida neste projeto sob o ponto de vista de sua natureza é considerada científica, contendo uma pesquisa aplicada na elaboração de protótipos e suas modelagens. O projeto irá apresentar uma análise das mudanças das modelagens das implementações de três protótipos Desktop, Web e Web com AJAX. O documento contém um estudo dos componentes funcionais da técnica AJAX, um breve resumo de engenharia de software, com metodologias e linguagens adotadas para a modelagem dos protótipos. Para o desenvolvimento dos protótipos utilizamos a linguagem JAVA, banco de dados Oracle 10g XE, como container Web utilizamos o Apache Tomcat 6x. A IDE utilizada para desenvolvimento foi o Eclipse com os plugins Visual Editor e Web Tools Platform. Para testes usamos a plataforma Windows XP para o protótipo Desktop e a dos protótipos para Web utilizamos os navegadores Mozilla Firefox 2x, Internet Explorer 6x e7x da Microsoft e Opera 9x. No desenvolvimento foi utilizado o paradigma de orientação a objetos e o padrão MVC de arquitetura de software.
Keyword
ModelagemCompartilhados
AJAX