Quale linguaggio di scripting usare per trasferimenti di file di grandi dimensioni su macchine client windows xp

-3

Sono uno sviluppatore Java che ha il compito di creare alcuni script che gestiranno grandi trasferimenti di file di documenti xml colpendo alcune API di servizi Web da macchine client windows xp. Potrebbero esserci altri formati di documenti coinvolti come .pdf, .doc, .xls o .txt, ma a questo punto non ne sono sicuro.

Ho esaminato powershell, groovy, perl, ma non sono sicuro di quale sia il migliore da usare in quanto non ho lavorato con nessuno di questi e ci potrebbe essere un'alternativa migliore di questi tre Ho elencato.

Quindi, per sicurezza, facilità di implementazione e manutenzione per lo script (non eccessivamente complicato da scrivere o grande), cosa si adatterebbe al meglio per questi requisiti?

    
posta 01.11.2011 - 15:15
fonte

3 risposte

4

Se posso mettere un interprete di tua scelta sul computer client, allora andrei con Groovy come sarebbe più facile per te da uno sviluppatore Java esperto da usare.

MA Vedo nelle tue risposte che potresti non avere la possibilità di caricare l'interprete sul computer poiché Groovy richiede l'esecuzione di una JVM. Perl non è su un sistema XP per impostazione predefinita e se non è possibile caricare una JVM più probabilmente non è possibile installare Strawberry o Active State Perl. Quindi questo potrebbe limitarti a tecnologie Microsoft che non includono Powershell (As Powershell è un add-on per XP - non sei sicuro che sia lì - e supponendo che tu non possa far scaricare il client) Lascia questo Window Script Host - e JScript o VBScript (e per la salute mentale non considerano affatto VBScirpt) o un'applicazione nativa.

Se Powershell è disponibile e si può assicurare che la sicurezza sia impostata per l'esecuzione di script, sceglierei Powershell come seconda scelta. Seguito da Windows Script Host come Windows Script Host consente di accedere a un numero di oggetti COM che possono scaricare ed elaborare XML, ma avranno una curva di apprendimento da cui provengono.

Vorrei raccomandare in ordine Groovy PowerShell quindi Windows Script Host

    
risposta data 01.11.2011 - 15:53
fonte
1

Sembra che PowerShell abbia alcuni cmdlet per gestire in modo efficiente i file di trasferimento. Penso che sia quello che userò nel tuo caso. Non c'è molto da installare, e stai costruendo su un servizio fornito, quindi le prestazioni dovrebbero essere buone. Non mi piace PowerShell personalmente, ma data la tua situazione sembra l'approccio più ragionevole. Spero che non lo troverai come klunky come faccio io ...

    
risposta data 01.11.2011 - 15:47
fonte
0

Potresti trovare Jython interessante.

Trovo davvero potente poter eseguire script Jython all'interno dei miei programmi Java e istanziare classi Java all'interno dei miei script Python. È anche bello essere in grado di ridimensionare una classe Jython in una classe Java per la velocità e poi testarla utilizzando i test delle unità con cui hai sviluppato la tua classe Jython.

    
risposta data 01.11.2011 - 20:35
fonte

Leggi altre domande sui tag