Tecnologia
Il software è concepito in modalità SaaS (Software as a service) riducendo i costi di investimento tecnologico che vengono sostituiti da un canone annuale.
Il concetto di SaaS, in italiano "Software come servizio", rappresenta un modo di utilizzo del software secondo cui lo stesso risiede su server dedicati ed è quindi utilizzabile esclusivamente via Internet.
I vantaggi di questa prassi sono numerosi in particolare per gli utenti, che non hanno più gli oneri di gestione e manutenzione degli applicativi istallati sui propri server, passando da licenze tradizionali a canoni periodici.
Ciò garantisce inoltre maggiore flessibilità e praticità, poiché le applicazioni girano in un unico ambiente.
Caratteristiche tecniche
Web server: Apache
DBMS: PostgreSQL/MySQL
Sistema operativo: Debian/GNU Linux
Logica applicativa scritta in linguaggio PHP o in Ruby on Rails
Hardware: IBM XSeries/HP Proliant
Connettività: I.NET
Sistema operativo: Linux
La piattaforma di riferimento per FORMA è GNU/Linux, il sistema operativo libero di tipo Unix (o unix-like), distribuito con licenza GNU GPL, costituito dall'integrazione del kernel Linux all'interno del sistema GNU.
La tecnologia di riferimento è il linguaggio PHP o il linguaggio Ruby on Rails.
Server I.NET
L'infrastruttura in cui risiedono fisicamente le informazioni caricate e gestite da FORMA, I.NET, è riconosciuto come leader in Italia nella fornitura di soluzioni di Managed Hosting che richiede competenze, infrastrutture e processi di eccellenza.
Framework in PHP (velocità, ampia diffusione)
FORMA è un framework (struttura di supporto su cui un software può essere organizzato e progettato) che adotta la tecnologia PHP.
PHP è un linguaggio di scripting interpretato, con licenza open source, originariamente concepito per la realizzazione di pagine web dinamiche. I vantaggi dell'adozione e implementazione di questa modalità risiedono essenzialmente nell'ampia diffusione del linguaggio, condiviso da una comunità vastissima di utenti esperti che ne condividono l'efficienza, la potenza e la velocità di reazione.
Framework in Ruby on Rails (multifunzionalità, semplicità)
FORMA è un framework che adotta la tecnologia Ruby on Rails. Ruby on Rails, spesso chiamato RoR o semplicemente Rails, è un framework open source per applicazioni web scritto in Ruby modellato rigorosamente sull'architettura Model-View-Controller (MVC). I suoi obiettivi sono la semplicità e la possibilità di sviluppare applicazioni di concreto interesse con meno codice rispetto ad altri framework. Il tutto con necessità di configurazione minimale.
Rich Internet application (RIA)
Le RIA rappresentano una generazione di applicazioni che permettono un'interazione totalmente rinnovata, fondata sulle migliori caratteristiche funzionali e progettuali, finora prerogativa alternata del Web o delle applicazioni desktop. FORMA prevede questo nuovo tipo di funzionalità, in relazione sia con il linguaggio PHP che con il linguaggio Ruby on Rails.
Il punto di forza di questa tecnologia risiede nel fatto che è trasferita a livello client la parte dell'applicazione che processa i dati e fornisce una pronta risposta all'interfaccia utente, mentre la gran parte dei dati e dell'applicazione rimane sul server.
AJAX (migliore interattività)
FORMA impiega le recenti applicazioni web interattive. L'intento di tale tecnica è quello di ottenere pagine web che rispondono in maniera più rapida, grazie allo scambio in background di piccoli pacchetti di dati con il server, così che l'intera pagina web non debba essere ricaricata ogni volta che l'utente effettua una modifica. Questa tecnica riesce, quindi, a migliorare l'interattività, la velocità e l'usabilità di una pagina web.
Db relazionale PostgreSQL
FORMA impiega PostgreSQL, un potente database relazionale Open Source che usa il linguaggio SQL (Structured Query Language) per eseguire delle query sui dati. Offre caratteristiche uniche nel suo genere che lo pone per alcuni aspetti all'avanguardia nel settore dei database.
Back up di dati
I dati salvati vengono costantemente sottoposti ad un back-up giornaliero, indispensabile per soluzioni professionali che richiedono una sicurezza e un'alta affidabilità del sistema.
