Ich bin nicht sicher, warum Sie glauben, Socket-basierte Kommunikation würde Sicherheitsbedenken haben (verwenden Sie SSL). Es ist oft ein sehr guter Ansatz, wie es Sprache Agnostic ist, vorausgesetzt, Sie haben ein gut definiertes Kommunikationsprotokoll. Sehen Sie sich zum Beispiel Google protocol buffers an - sie generieren die erforderlichen Java-Klassen und -Streams.
In meiner Erfahrung, Dateisysteme (insbesondere Netzwerk-Dateisysteme) sind nicht gut geeignet, um eine solche Kommunikation, wie sie sind nicht notwendigerweise für Messaging abgestimmt (Ich habe Caching-Probleme gesehen führen in Dateien, die vom Ziel bis nicht abgeholt werden Prozess zum Beispiel).
Eine weitere Option ist eine Messaging Schicht (AMQ oder Tibco zum Beispiel), obwohl dies wahrscheinlich einen größeren Verwaltungsaufwand (plus Know-how) beinhaltet einzurichten.
Persönlich würde ich für eine pure-Socket-Ansatz wegen seiner Flexibilität und Einfachheit entscheiden. Sie werden in voller Kontrolle sein.
Ihr Punkt ist über Sockets und Sicherheit genommen. Vielen Dank. +1 –