Uma abordagem para modelagem de aplicações de computação móvel na nuvem
Resumo
Aplicações de computação móvel na nuvem (MCC, do inglês Mobile Cloud Computing) estão cada vez mais frequentes, servindo como uma estratégia para contornar os problemas relativos à limitação dos dispositivos móveis e transferindo boa parte do processamento e armazenamento para a nuvem. Muitas empresas vêm desenvolvendo plataformas de nuvem e oferecendo serviços e infraestruturas,
acessíveis através de APIs específicas. Neste contexto, além dos diferentes sistemas operacionais e APIs, os desenvolvedores também devem se preocupar com detalhes para o uso das diferentes plataformas de nuvem, cada uma com sua infraestrutura e API específica. Devido a esta complexidade, modelos podem ser empregados para abstrair estes detalhes de implementação. Este trabalho propõe uma abordagem de modelagem para aplicações MCC baseada em diagramas UML e SoaML. A
abordagem proposta visa construir modelos independentes de plataforma, reduzindo a complexidade do emprego da nuvem e facilitando a definição de uma ferramenta de geração de código multiplataforma. Além disso, este trabalho define também um padrão de projeto para aplicações do tipo CRUD, cujo objetivo é padronizar a modelagem deste tipo de aplicação, abstraindo protocolos específicos de cada plataforma e assim construindo um modelo independente de plataforma. Através de um estudo de caso, a abordagem proposta, bem como o padrão de projeto proposto, são demonstrados e discutidos.
Collections
Os arquivos de licença a seguir estão associados a este item: