Spring Web アプリケーションと、C# で記述されたスタンドアロン アプリケーションがあります。DBにアクセスできるのはSpringアプリだけなので、JavaとC#間のデータ交換を実装したい。データは大きくありません (100KB/分程度)。アプリケーションは同じマシンに配置されます。コミュニケーションを統合する最良の方法は何ですか? Spring Framework には動作するモジュールがありますか?
1 に答える
1
Spring には確かにこれを行うためのモジュールがあり、それは Spring Integrationと呼ばれます。インバウンドおよびアウトバウンドのチャネル/ゲートウェイを定義し、データを出入りする前に、データを適切な形式にするために必要な変換を行うことができます。エンタープライズ統合を行うためのかなり標準的な機能。
あるいは、それが重すぎる場合は、アノテーションを使用してRESTful
Spring@RestController
アプリケーションで Web サービスを公開し、C# アプリケーションからその API を呼び出すことができます。もう 1 つの方法はspring-ws
、Spring アプリケーションで Web サービスを公開し、C# アプリケーションでそれを呼び出す SOAP クライアントを作成することです。
于 2016-02-07T10:48:51.933 に答える