2011-04-14 1 views
2

デプロイされたアプリケーションから呼び出すことができる共通コンポーネントを構築したいと考えています。しかし、私はこれを行う方法がわからないのですか?これのためのパターンはありますか?例えばWeblogicで共通コンポーネントを作成するにはどうすればよいですか?

私はWebサービス#1を展開する場合、

、私はそれはまた、サーバー上に展開されている一般的なアプリケーションを呼び出したいです。次に、私は新しいWebサービス#2を追加します、私はまた、この共通のアプリケーションを呼び出すためにしたい。

どうすればいいですか?何か案は? ありがとう

答えて

0

方法1:共通コンポーネントをライブラリとして展開します。これはベンダー固有の方法ですが、動作します。

方法2:共通コンポーネントを管理対象サーバーのクラスパスにドロップします。

ウェイ3:リモートコール、つまりWS/SOAPで共通コンポーネントを呼び出します。

1

上記のように、共有コンポーネントをライブラリとして展開することができます。この場合、他のアプリケーションはweblogic.xmlでこのライブラリに依存することを宣言する必要があります。 http://download.oracle.com/docs/cd/E17904_01/web.1111/e13706/classloading.htm#i1080994

別のオプションます。WebLogic使用時にhttp://download.oracle.com/docs/cd/E17904_01/web.1111/e13706/libraries.htm#WLPRG325

共有ライブラリを使用するには、あなたがそう、この文書は、WebLogicクラスローディングを理解するのに役立ちますクラスローディング理解する必要があります、あなたはライブラリを共有する方法:あなたは、これに関する詳細な情報を見つけることができますサービスアプローチを使用している場合は、EJBまたはWebサービスを使用してこれを行うことができます。 Webサービスはインターネットに最適ですが、EJBは企業内でサービスを共有する方が優れています。