一部のデータをフェッチするために、サードパーティのシステムからJavaRMIAPIにアクセスする必要があるPythonプログラムがあります。
私はサードパーティのシステムを制御できないため、RMIを使用して実行する必要があります。
ここでの私のアプローチはどうあるべきですか?私はPythonを使用してRMIを使用したことがないので、何をすべきか迷っています。
前もって感謝します!
あなたは私が想像する非常に苦労するでしょう。RMIとJavaのシリアル化は、Java固有のものです。誰かがすでにこれをPythonで実装しようとしたかどうかはわかりませんが(グーグルは知っていると思います)、最善の策は既存のライブラリを見つけることです。
それはさておき、私はいくつかのクライアント側のjava shim(おそらくある種のpython <-> javaブリッジライブラリ?)でRMIを実行する方法を見つけることを検討します。または、PythonをJythonで実行し、基盤となるjvmを利用してRMIを処理することもできます。
RESTを介して通信でき、リモートAPIと通信できる小さなJavaミドルウェアはどうでしょうか。