Tabela de conteúdos
sem cabeçalhos
1. A Solução Aplicacional
A aplicação foi desenvolvida de acordo com os elementos de análise que nos foram fornecidos e posteriores especificações complementares facultadas, foi
totalmente desenvolvida usando padrões e tecnologias abertas de software (open-source) e a plataforma de desenvolvimento usando linguagens de programação Java Script e AJAX e JAVA, através da plataforma de código aberto da WaveMaker. Mais informações sobre esta tecnologia e referências da sua utilização pelo mundo podem ser encontradas no seu site em ( www.wavemaker.com ).
A base de dados usada para o suporte dos dados aplicacionais, também baseada em código aberto é o MYSQL ( www.mysql.com ). Esta base de dados conseguiu já todos os prémios de estabilidade, escalabilidade, performance e segurança (muito acima de qualquer solução comercial) e é hoje usada por infra-estruturas das de maior porte do mundo como as do FaceBook, Google, IBM, etc. Mais referências podem ser encontradas no seu site.
Foram também fornecidas ferramentas de apoio à decisão e de importação / exportação de base de dados, totalmente baseadas na Web (bastando que do lado do cliente exista um browser de mercado ou de código aberto), permitindo todo o tipo de alterações, listagens e importação e exportação a partir de files em formatos como excel, Pdf, Word, Access, etc. A principal ferramenta disponibilizada foi ( http://www.phpmyadmin )
A aplicação desenvolvida, está baseada em tecnologia web de ultima geração, incluindo o suporte de padrão HTML5, e o cliente apenas necessita de um browser de mercado para aceder a todas as funções que estão disponíveis, segundo as vossas especificações.
Todas as listagens e consultas poderão ser obtidas previamente em formato PDF, através de opção no GUI aplicacional (Graphical User Interface).
2. A infra-estrutura de Sistemas
O modelo aplicacional desenvolvido assenta numa multiarquitectura de três níveis e separará a camada aplicacional da base de dados, pelo que são requeridos dois servidores:
Um servidor Web e Aplicação e outro de Base de Dados, que estarão desenhados para ser suportados num sistema operativo robusto e altamente escalável, baseado em Linux Ubuntu.
No entanto o sistema de desenvolvimento é agnóstico relativamente ao sistema operativo e/ou bases de dados e aquele poderá também “correr” também em sistemas Windows ou Mac e suportar outras bases dados como Oracle, Db2, Sql Server, etc.
Nota de Francisco Gonçalves, baseada na proposta inicial apresentada ao Cliente.