INTRODUÇÃO
A computação em nuvem surgiu a partir de outros modelos, como computação paralela, computação distribuída e virtualização. Trata-se de uma das principais tendências tecnológicas, uma vez que transforma a maneira como recursos computacionais são fornecidos aos clientes, visando a redução de custo, aumento da qualidade em termos de disponibilidade e desempenho, otimização e a oportunidade de criar novos modelos de negócios.
O amplo acesso à Internet, arquiteturas orientadas a serviços e as ineficiências de gerenciar múltiplas versões de aplicações em locais dedicados contribuem para a adoção de modelos em que a entrega seja baseada em serviços. O modelo SaaS (Software as a Service) permite que aplicações sejam fornecidas como serviços com alta escalabilidade e desempenho. Um padrão arquitetural empregado nesse tipo de aplicações é chamado de multi-tenancy, o qual permite: (i) alta capacidade de customização; (ii) redução de custos e (iii) o gerenciamento mais efetivo de versões ligeiramente diferentes para atender as regras de negócio de múltiplas organizações simultaneamente, a partir de uma única instância em execução.
O sistema de e-commerce chamado “MtShop” foi desenvolvido na modalidade SaaS, adotando essa arquitetura. Para isso, foram utilizadas as seguintes tecnologias: Spring Boot, AngularJS, Bootstrap, jQuery, Cloudinary para gerenciamento de imagens em ambiente de nuvem, JPA, MySQL, Maven, Hibernate e Java, como linguagem de implementação.
Atualmente, o MtShop está implantado em um ambiente de nuvem e possui três versões ilustrativas que atendem organizações com domínios de mercado distintos. A aplicação pode ser estendida facilmente para atender outros segmentos. O MtShop foi desenvolvido para constituir embasamento técnico e apoiar a compreensão dos elementos fundamentais dos mecanismos da multi-tenancy.
APLICAÇÕES E PÚBLICO ALVO
Aplicada na área de vendas online, software destinado às empresas interessadas em um sistema e-commerce que explore os benefícios da computação em nuvem.
Figura - Páginas iniciais das três versões especializadas no MtShop.
ESTÁGIO DE DESENVOLVIMENTO
Área: Tecnologias de Comunicação e Informação 0036/2019 ICMC Polo São Carlos
Registro sob o nº: BR512019001605-0 eduardobrito@usp.br
www.patentes.usp.br
Apoio e fomento: CAPES