私はこれをやりたいです(特定の言語はありません):
print(foo.objects.bookdb.books[12].title);
またはこれ:
book = foo.objects.bookdb.book.new();
book.title = 'RPC for Dummies';
book.save();
fooが実際にIPCを介してプログラムに接続され、そのメソッドとオブジェクトにアクセスするサービスである場合、一部のレイヤーは実際にネットワークを介してメッセージを送受信します。
選択できるものがたくさんあるので、今、私は実際にはIPCメカニズムを探していません。XMLベースではなく、sである可能性があります。th。Googleのプロトコルバッファ、dbus、CORBAなど。私がよくわからないのは、他のオブジェクトと同じようにIPCにアクセスできるようにアプリケーションを構造化する方法です。
言い換えれば、プロセスの境界を越えて透過的にマッピングするOOPをどのように作成できますか?
これは設計上の問題であるというわけではなく、私はまだアーキテクチャ全体のかなり高いレベルで作業しています。ですから、私はこれがどの言語になるかについてはまだかなり不可知論者です。ただし、C#、Java、Pythonはすべて使用される可能性があります。