Qual è l'idea migliore per mettere il SO disponibile (linux) e l'applicazione Web sul client?

2

Dopo un anno di programmazione di un sistema di gestione aziendale basato sul Web, ho ottenuto la mia idea divisa in due modi diversi per fare ciò che sto facendo ... Proverò a spiegare nelle seguenti linee:

Per prima cosa descriverò il mio ambiente:

  • Webserver: apache, ngynx
  • Linguaggio di programmazione: PHP, Shell Script, Java Script, SQL
  • Database: Mysql
  • Sistema operativo: Linux, UNIX (tutte le distribuzioni) (se configurato manualmente funziona su Windows)
  • Server di autenticazione: FreeRadius

Prima situazione

Ho la mia applicazione in esecuzione in questo ambiente che avevo appena descritto, poiché la mia applicazione è un'app SaaS, quindi ho il mio server per eseguire tutto e i clienti pagano per usarlo come servizio a cui accede webbrowser.

Seconda situazione

Lo stesso di prima, ma con una grande differenza, tutto (ambiente) è installato nel cliente, quindi ho bisogno di crittografare tutti i miei codici (Include PHP e Shell Scripts). Penso che questa situazione sia la più difficile, ma mi piacerebbe sentirla da diversi punti di vista.

    
posta deepcell 13.09.2011 - 16:05
fonte

4 risposte

4

Usa SaaS:

  • Aggiornerai il tuo prodotto appena possibile, gli utenti avranno sempre l'ultima versione
  • Deciderete, quale versione di PHP e MySQL (ecc.) userete
  • È molto più facile per gli utenti pagare per mese / giorno, rispetto a tutto il prodotto
  • "Tecnologie cloud" è un futuro del mondo IT:)
risposta data 13.09.2011 - 16:55
fonte
2

Considerato semplicemente la spedizione di un'immagine di una macchina virtuale con il tuo Linux preferito e la tua applicazione al cliente?

Quindi puoi averlo esattamente come vuoi e poi lasciare che il meccanismo di aggiornamento di Linux gestisca anche la tua applicazione.

    
risposta data 13.09.2011 - 16:57
fonte
1

Puoi anche fornire il sistema su una scatola di elettrodomestici, come fa barracuda. (vedi link )

    
risposta data 13.09.2011 - 18:03
fonte
1

Un'altra opzione è fornire un'API sul proprio server, quindi disporre di un server Web su un server locale e quel server serve le richieste Web per i client thwe. L'API potrebbe contenere tutti i tuoi bit proprietari e il server web potrebbe essere solo un livello di presentazione.

    
risposta data 13.09.2011 - 18:05
fonte

Leggi altre domande sui tag