他のアプリケーションから呼び出されるFORTRAN API を持つ古いアプリケーションがあります。しばらくして、彼らはFORTRAN API用の(C)ラッパーを作成しました。次に、 C API用の少しのデータ処理を備えたC ++ラッパーを作成しています。
ですから、どのプログラミング言語からでも呼び出せる API を構築する最善の方法は何かを考えています。
現在、c++ API から RPC サーバーを構築する予定です。その後、任意のプログラミング言語を使用する任意のクライアントがそれを呼び出すことができます。
XML-RPCが優れていることがわかりました。ただし、接続にはHTTP サーバーが必要です。
問題は、私たちの API を呼び出すアプリケーションがデスクトップ アプリケーションであることです。そして、XML-RPC は複雑なオブジェクトを操作できないことがわかりました。
SOAPは適切なソリューションですか? クライアント側は簡単に実装できますか?
では、私の状況に最適な技術的解決策は何ですか? どのテクノロジーを使用する必要がありますか?
コメント: Fortran API と C API を変更する権限がありません。また、新しいメソッドを追加し、ユーザーがメソッドを簡単に呼び出せるようにコードを拡張しているため、c++ API が必要です。
よろしくお願いします、