Skip to content
rodrigovilar edited this page Aug 5, 2013 · 1 revision

O Bloomer é composto por três componentes:

  • O Jogo propriamente dito, que pode executar em qualquer plataforma. Por exemplo: web, mobile, desktop.
  • O servidor de backend, onde os jogos são cadastrados e os dados sobre a sua execução são coletados.
  • O navegador web, que será a interface utilizada para acessar o servidor de backend.

O Bloomer utiliza as abordagens mais atuais para o desenvolvimento web com páginas dinâmicas e interativas. As páginas são dinamicamente construídas no navegador, através das tecnologias jQuery e jqplot (para desenhar os gráficos).

Desse modo, o servidor não precisa desenhar as interfaces gráficas e lida apenas com o cadastro e consulta de dados. A API do servidor provê um web service REST + JSON para a comunicação com os jogos e com o navegador web, implementado com a tecnologia Spring Roo.

O banco de dados utilizado é o MySQL. No entanto, como o Bloomer utiliza JPA para o acesso aos dados, outros servidores de bancos de dados podem facilmente ser utilizados.

Clone this wiki locally