La piattaforma utilizzata per lo sviluppo delle applicazioni Opensource è basata sui seguenti componenti di base:
- Linux - Sistema Operativo
- Apache - Web Server
- MySQL - Database Server
- PHP, Perl o Pithon - Linguaggio di Scripting
Tale piattaforma, meglio conosciuta come "LAMP", acronimo che identifica Linux + Apache + MySQL + PHP, è ottimizzata per l'eccellente funzionamento in concomitanza con le altre applicazioni.
Benefici derivanti dall'utilizzo delle Web Applications
Il campo di applicazione naturale risulta un ambiente multi utente, dove i dati hanno la necessità di essere centralizzati e condivisi tra più persone. Fin ora siamo stati abituati a software che pur condivendendo le informazioni avevano bisogno di essere installati, e quindi manutenuti, su ogni macchina della rete.
Con LAMP questo concetto scompare: dati e applicazione risiedono sul server mentre i client non fanno altro che connettersi al server via web browser.
In uno scenario del genere qualsiasi modifica/miglioramento apportato all'applicazione è immediatamente disponibile agli utenti, utenti che per altro non sono legati alla propria postazione, ma possono lavorare ovunque ci sia un collegamento via rete (LAN o Internet) al server e sia installato un browser.
Vantaggi della piattaforma LAMP:
- Economico, veloce, distruibuito, multi utente.
- Una applicazione LAMP può essere gestita in rete remota o locale.
- Funziona con il principio client/server, ma non richiede alcuna installazione di software sul client.
- Può sostuituire molte applicazioni desktop, spesso sovradimensionate.
- E' lo strumento giusto per la costruzione di applicazioni adatte ai processi produttivi aziendali.
- Può fare da collante tra applicazioni indipendenti, completando il workflow aziendale.
- E' relativamente facile da sviluppare e manutenere.
- E' modulare, ovvero può essere ampliata con il crescere delle esigenze.
|