[Pluto-help] New B.Y.P. Server
MANOTTI Alessandro
alessandro.manotti a bfeurope.com
Ven 6 Apr 2001 08:52:58 CEST
Buon giorno,
vi scrivo perche` vorrei sottoporre alla vostra attenzione
un programma da me sviluppato MOLTO PARTICOLARE.
Da parecchio tempo sto lavorando allo sviluppo (ormai giunto alla
versione 2.3) di un nuovo software server per l'uso in
Intranet/Extranet/Internet.
Il software, distribuito con licenza GPL, e` scritto in Python, ed
e` molto diverso da tutti gli atri web server che si trovano in
commercio
perche` unisce i vantaggi di un sistema server web e di un sistema
client/server tradizionale.
I "normali" server web si basano su un sistema detto "state-less",
cioe` quando un browser client richiede delle informazioni al
server,
esso lancia delle CGI, or PHP/ASP oppure... etc... comunque un
programma
che, dopo che la richiesta e` stata soddisfatta, viene chiuso e
terminato.
Io sto creando un server nel quale al posto delle tradizionali CGI
(etc...)
vengono lanciati dei threads ed essi rimangono attivi fin quando
l'applicazione
client non viene terminata oppure scade un time-out.
Il server e` stato creato pensando al Macromedia Flash 5 come
client,
(con questo software, posso creare programmi client molto attraenti
graficamente e senza grossissimi sforzi, proprio come un terminale
client,
tipo modo testo di Unix, oppure X-Window).
Uno dei maggiori obiettivi e` semplificare la programmazione server.
Infatti la creazione di queste applicazioni e` molto simile alla
creazione
di programmi funzionanti sui PC locali (per esempio: Ms Word, Excel,
oppure
un applicazione locale che gestisce un DB remoto), mentre insorgono
parecchie scocciature durante la creazione di software state-less
come le CGI.
Naturalmente ci sono ancora un sacco di cose da fare, ma io ho
installato
il server nella mia azienda (una grossa azienda) e funziona
correttamente!!!
Ed e` molto semplice scrivere il software! Inoltre, la parte client,
puo` essere sviluppata anche da non-programmatori, in quanto Flash
e`
conosciuto da moltissime persone (specialmente specialisti in
grafica,
naturalmente!).
Come dicono gli americani: "SYSTEM IS RELIABLE". E` un sistema
i cui codici sorgenti (il 99% dei codici) puo` essere aggiornato e
le
modifiche messe in linea SENZA FERMARE IL SERVER!!! (quanti
software conoscete che possono fare cio`?!). E` un sistema
progettato
per un ciclo di funzionamento 24x7. Usa moduli a caricamento
dinamico,
gestione di applicazioni daemons (tipo Unix), sockets
communications,
prevede (in un futuro molto vicino) l'estensione del sistema
per implementare il CLUSTERING (so gia` come fare in linea di
massima,
ma mi manca il tempo!).
Ricordo che l'intero sistema e` rilasciato con licenza GPL.
Se siste interessati visitate il mio sito oppure mandatemi una
e-mail.
Ho bisogno di aiuto nello sviluppo del sistema, della documentazione
e
molto altro! (anche di supporto morale!).
Grazie per l'attenzione che mi avete rivolto
nel leggere l'e-mail fin qui !!!
Distinti saluti
Alessandro Manotti
manotti a bigfoot.com
http://members.xoom.it/bypserver
More information about the pluto-help
mailing list