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