Snap – Simple Network Application Platform – Abstratos Tecnologia
Snap – Simple Network Application Platform
O Snap é uma plataforma de desenvolvimento de aplicações de rede de forma simplificada. Recebe este nome também, fazendo alusão ao ato de estalar os dedos, em inglês (snap), porque permite criar aplicações de forma muito rápida.
Com o Snap é possível desenvolver desde pequenas aplicações,até aplicações de médio e grande portes.
O Snap é uma plataforma pois compreende, um servidor, Snap Server,um cliente Snap Client, e ferramentas de apoio ao desenvolvimento, SnapIDE, além de uma metodologia de desenvolvimento.
Componentes do Snap
O SnapIDE é a ferramenta usada para desenvolver telas, menus e relatórios. O desenvolvimento é realizado de forma modularizada, e cada módulo pode acessar uma ou mais tabelas do banco de dados. Ao final é possível realizar o deploy diretamente no servidor SnapServer
O SnapServer é o componente responsável por hospedar as aplicações, e codificações de regras de negócio, que irá interagir diretamente com o banco de dados, executando as operações que serão comandadas, requisitadas, pelo módulo em questão, tela, relatório, ou menu, ativo no momento no SnapClient.
O SnapClient, por fim, é a ferramenta que irá se conectar ao SnapServer e apresentar o menu definido, e permitirá abrir as telas e relatórios que compõem o sistema.
A partir do modelo físico do banco de dados, vazio ou populado (com dados), é possível usar o SnapIDE para desenvolver telas, menus e relatórios. Ao final é possível realizar o deploy diretamente no servidor SnapServer. Em seguida é possível acessar as aplicações desenvolvidas com o SnapClient.