2011-08-04 10 views
1

私は単一のWLSノードで次のようなスタックを管理する必要があります。
---------レベル1 - ---------
アプリケーションA:それは、TCPストリーミングバッファのリスナーだ
は=>それは(ほとんど)

変わることはありません---------レベル2 ---- -------
アプリケーションB:
これは、異なるTCPストリームをレベル3のさまざまなアプリケーションモジュールにルーティングするロジックを持っています(TCPストリームのパターンに基づいています)。>これは設定によって異なり、再デプロイメントも異なりますMENT

---------レベル3 -----------
アプリケーション(s)はC、D、E ...:彼らは生変換するロジックが含まれてい
Java BeanのTCPバイト。各アプリケーションは独自のパケットを管理し、同じレベルの他のアプリケーションに対してスタンドアロンです。 (
Oracle Weblogic AS(WebLogic Server:10.3.4.0)へのアプリケーションのデプロイに関するヒント

  1. は私はアプリケーションBとレベル3の各アプリケーションのエントリクラス間の可視性を有していなければならない
  2. 他のモジュールに影響を与えることなく、レベル3の各アプリケーションを更新することができ、このような:
    要件は、ありますas Class.forName())

    どのような展開アーキテクチャをお勧めしますか?

    よろしく

答えて

1

レベル3の各アプリケーションは独立しているが、まだ一般的なクラスローダ(レベル2のおよび共有ライブラリ)を持っている場合は、私がお勧め:

  1. は、共通のJARを作成します。/EARをレベル2用に作成し、ここで説明するように共有ライブラリとしてデプロイします。レベル3で複数のアプリケーションが共通のものを持っていると、独立したモジュールも、単一のEARにそれらをバンドルすることを意味していない場合は http://download.oracle.com/docs/cd/E11035_01/wls100/programming/libraries.html#wp1071514

  2. 他に独立したJARファイルとしてそれらを保つ

関連する問題