Oracle® Fusion Middleware Oracle WebLogic Server スタンドアロン クライアント プログラマーズ ガイド 11g リリース 1 (10.3.1) B55526-01 |
|
![]() 戻る |
![]() 次へ |
以下の節では、WebLogic JMS シン クライアントをデプロイおよび使用する方法について説明します。
JMS シン クライアント (wlclient.jar とともにデプロイされた wljmsclient.jar) を使用すると、完全な WebLogic JAR に比べはるかに小さいサイズのクライアントで Java EE 機能と WebLogic JMS 機能を提供できます。小さいサイズのクライアントは、以下を使用することで実現されています。
クライアントサイド プログラムで必要なサポート ファイルのセットのみを含んだクライアントサイド ライブラリ。
JRE で使用可能な RMI-IIOP プロトコル スタック。RMI リクエストは JRE によって処理されるため、非常に小さいクライアントを実現できます。
標準 Java EE API。WebLogic Server API は使用しません。
WebLogic Server シン クライアント アプリケーションの開発の詳細については、「Java EE アプリケーション クライアント (シン クライアント) の開発」を参照してください。
JMS シン クライアント (wljmsclient.jar および wlclient.jar) は、完全な WebLogic JAR よりもはるかに小さいサイズでありながら、クライアント アプリケーションおよびアプレットに以下の機能を提供します。
完全な WebLogic JMS の機能、つまり標準 JMS および WebLogic 拡張機能の両方 (マルチキャスト セッションでのクライアントサイド XML の選択と JMSHelper クラス メソッドを除く)
EJB (エンタープライズ JavaBean) へのアクセス
JNDI へのアクセス
RMI へのアクセス (JMS による間接的な使用)
SSL アクセス (JRE の JSSE を使用)
トランザクション機能
クラスタ化機能
HTTP/HTTPS トンネリング
完全なインターナショナライズ
JMS シン クライアントには以下の制限が適用されます。
通常の wlfullclient.jar ファイルで提供される JDBC または JMX の機能がない。
WebLogic Server 7.0 以前とは相互運用できない。
JDK ORB でのみサポートされる。
シック クライアントに比べて、特に非永続メッセージングでのパフォーマンスが低い。
wljmsclient.jar と wlclient.jar は、WebLogic Server インストール ディレクトリの WL_HOME
\server\lib
サブディレクトリにあります。WL_HOME
は、最上位インストール ディレクトリ (たとえば、c:\Oracle\Middleware\wlserver_10.3\server\lib
) です。
JMS シン クライアントのデプロイメントには以下の要件があります。
JMS シン クライアントでは、クラスタ化、セキュリティ、およびトランザクションのための基本クライアント サポートを含む標準シン クライアントが必要になる。このため、wljmsclient.jar と wlclient.jar がクライアント ファイル システムのどこかにインストールされている必要があります。ただし、wljmsclient.jar は wlclient.jar を参照するので、クライアントの CLASSPATH にはどちらか一方の Jar を指定するだけでかまいません。
クライアント - サーバ通信に RMI-IIOP が必要になる。
t3
または t3s
を使用する URL では、透過的に iiop
または iiops
が使用される。
http
または https
を使用する URL では、透過的に iiop
トンネリングが使用される。
IIOP を容易に使用できるようにするには、リスン アドレス属性に常に有効な IP アドレスまたは DNS 名を指定して、接続をリスンできるようにしておく。
注意 : リスン アドレスがデフォルト値の null である場合、コンフィグレーションされたネットワーク インタフェースのすべてをリスンできます。ただし、この機能を使用できるのは T3 プロトコルのみです。IIOP プロトコルで使用する複数のリスン アドレスをコンフィグレーションする必要がある場合は、ネットワーク チャネル機能を使用します。『Oracle Fusion Middleware Oracle WebLogic Server サーバ環境のコンフィグレーション』の「ネットワーク リソースのコンフィグレーション」を参照してください。 |
各クライアントに JRE 1.4.x 以降がインストールされている必要がある。
アプリケーションは、Java EE プログラミングのガイドラインに準拠している必要がある。特に、キャストではなく、PortableRemoteObject.narrow()
を使用する必要があります。
WebLogic Server シン クライアント アプリケーションの開発の詳細については、「Java EE アプリケーション クライアント (シン クライアント) の開発」を参照してください。