1

Spring Web アプリケーションと、C# で記述されたスタンドアロン アプリケーションがあります。DBにアクセスできるのはSpringアプリだけなので、JavaとC#間のデータ交換を実装したい。データは大きくありません (100KB/分程度)。アプリケーションは同じマシンに配置されます。コミュニケーションを統合する最良の方法は何ですか? Spring Framework には動作するモジュールがありますか?

4

1 に答える 1

1

Spring には確かにこれを行うためのモジュールがあり、それは Spring Integrationと呼ばれます。インバウンドおよびアウトバウンドのチャネル/ゲートウェイを定義し、データを出入りする前に、データを適切な形式にするために必要な変換を行うことができます。エンタープライズ統合を行うためのかなり標準的な機能。

あるいは、それが重すぎる場合は、アノテーションを使用してRESTfulSpring@RestControllerアプリケーションで Web サービスを公開し、C# アプリケーションからその API を呼び出すことができます。もう 1 つの方法はspring-ws、Spring アプリケーションで Web サービスを公開し、C# アプリケーションでそれを呼び出す SOAP クライアントを作成することです。

于 2016-02-07T10:48:51.933 に答える