Io opterei per un server web, soluzione 2. Se hai problemi di scalabilità potresti rendere il tuo script compatibile con il protocollo WSGI. Poi potresti usare mongrel2 + uWSGI e hai risolto i problemi di scalabilità. Il giorno 15/set/2011 11:34, "Luca Bacchi" <bacch...@gmail.com> ha scritto: > Ho un semplicissimo script python che si collega ad un sito web (fa > una chiamata POST passando alcuni argomenti), estrae alcune > informazioni (niente parsing, solo delle find) e restituisce alcuni > contenuti informativi in XML o JSON. > > Mi è stato chiesto di integrare questa cosa in un'applicazione Java. > Valutavo alcune soluzione, mi piacerebbe capire quale è la migliore in > termini di semplicità e scalabilità. > > L'applicazione Java è un web service che, di fatto, utilizzerebbe il > mio script come libreria di utility. > > - Rendere disponibile lo script come applicazione stand-alone (java di > fatto lo esegue). Tramite interfaccia CGI dovrebbe essere possibile > passare gli argomenti e ritornare il risultato. Non so se questa > soluzione soffra di problemi di scalabilità a fronte di centinaia di > richieste consecutive o concorrenti. > > - Rendere disponibile il mio script usando un'interfaccia HTTP da > interrogare via chiamate rest. In questo caso la scalabilità sarebbe a > carico del web server. In questo caso che soluzione mi consigliate? > Tenendo conto che parlo di una cosa veramente molto semplice, vorrei > un serverino minimale ma affidabile. > > - Essendo molto semplice, ed usando solo la libreria standard di > Python, potrei usare Jython? È una cosa matura? Affidabile? Immagino > che un componente scritto in Jython sia facilmente usabile da un > programma Java, ad esempio come libreria esterna. > > - Nessuna delle precedenti... La soluzione più efficace e sicura è > riscriverlo in Java. > > Ciao > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python