Windowsでperlスクリプトから実行されるJavaアプリケーションがあります。perlスクリプトは別のアプリケーションから呼び出され、XMLメッセージが与えられ、XML応答を期待します。高レベルのアーキテクチャ(ナプキンスタイル)は次のとおりです。
--------------- --------------- ------------
- Windows App - XML --> - perl script - STDOUT --> - Java App -
--------------- XML <-- --------------- STDIN <-- ------------
私はperlスクリプトとJavaアプリケーションを制御できます。XMLコマンドの処理とXML応答の構築の間、Javaアプリケーションを実行し続けたいと思います。procrunを使用して、ソケットを介したプロセス間通信を設定することを検討しています。これに入る前に、TomcatのようなWebサーバーで実行するようにJavaアプリケーションを変更するのは、この状況ではやり過ぎか、適切かどうか疑問に思っていました。