2011-07-14 11 views
0

現在、私たちは3つの.warファイルをJSF1.xで構築しています。もう1つの.warファイルをJSF 2.xを使って作成します。他の.warファイルと統合するための要件が​​あります。これらのwarファイルはすべて、.earファイルではなく別々にデプロイされます。JSFアプリケーションと他のJSFアプリケーションとの統合

統合シナリオの一部は以下のとおりです。.war1は、リンクをクリックして、新しいアプリケーションを呼び出す既存

  1. 。新しいアプリケーションは、そのページを事前入力(編集モード)し、表示するビジネスロジックを送信して処理した後に表示する必要があります.war1ページ
  2. 既存の.war2はリンクをクリックして新しいアプリケーションを呼び出します。新しいアプリケーションはページを開くだけです(新規モード)。ビジネスロジックを送信して処理した後は、.war2ページに戻る必要があります。
  3. 新しいアプリケーションは、ボタンをクリックして.war3ページを呼び出します。また、いくつかのデータを送信し、.war3ページから送信した後、新しいアプリケーションページに制御が戻るはずです。このシナリオでは、大量のデータを交換する可能性がさらに増えています。

基本的に私はクッキーが最も簡単な方法でデータを渡すために使用することができた場合はJSF 1.xおよびJSF 2.Xアプリケーション

答えて

0

の間で大容量のデータを統合し、合格するための最良の方法を探しています。それ以外の場合は、EHCacheなどのサーバー側のキャッシュを作成し、データがキャッシュされる場所を指すアプリケーション間リクエストとともにcacheIdを送信できます。

+0

すべてのアプリケーションが異なるサーバーにデプロイされるため、キャッシュはオプションではなく、Cookieもオプションではありません。 JSFリンクとボタンから一括データを渡して他のJSFアプリケーションを呼び出す方法は、私はいくつかのコードを見たいと思います。 – Doss

+0

実際に分散されたキャッシュは、複数のサーバーの配置に最適です。コードと例については、http://ehcache.org/documentation/distributed_caching_with_terracotta.htmlを参照してください。 –

+0

私はキャッシュを配布することができますがキャッシュは私の問題の解決策ではないことが分かります。私はあなたが私の質問を間違っていると思う。リンクやボタンをクリックすると、他のwarファイルにデプロイされているjsfページが表示されます。 – Doss

関連する問題