2011-02-21 4 views
1

私はビジネスレイヤーとデータレイヤーのプレゼンテーションレイヤーとスプリング/ハイバネーションコアのためのウィジェットを使用してビジネスアプリケーションを開発したいと考えています。プレゼンテーション層(ウィッケット)とビジネスロジック(スプリング)通信のベストプラクティス

プレゼンテーションレイヤーとビジネスレイヤーは、異なる物理マシンで実行されます。

プレゼンテーションとビジネスレイヤの間の通信/ビジネス機能呼び出しの可能性は何ですか?また、そのソリューションの経験は何ですか?

解決策は非常にスケーラブルで高性能でなければなりません。

答えて

0

春はあなたにもRPCスタイルのリモートサービスのための代替としてメッセージングを調査する場合がありますreference documentation

をチェックし、リモートサービスを公開し、利用するいくつかの方法を提供します。主題の精神的な参照はEnterprise Integration Patterns

+0

あなたのリンクをありがとう、彼らは非常に便利です。私は代替案をチェックするつもりです。 – cubix

1

なぜ私はそれのための2つの別のマシンを使用したいと思うか分からない。プレゼンテーションとビジネスを同じアプリに入れて、スケーラビリティのために2台以上のマシンを使用する方がいいです。

これは、企業が別のマシンにビジネスを置くことを望んでいたときに、EJB 1-2の昔のことを思い起こさせます。このオプションは、ネットワークレイテンシのコストとシリアライズ/デシリアライズの余分なレイヤーを必要とします。

しかし、あなたの必要が正しければ、標準であるJMSと通信し、SpringフレームワークはJMSをサポートします。

+0

hmありがとうございます。私はJAX-WSを使用することを考えていますが、jmsは良いオプションのようです。 ほとんどの場合、ビジネスレイヤを使用するフロントエンド実装が複数存在する可能性があります。 – cubix

関連する問題