スタンドアロン クライアント プログラマーズ ガイド

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

スタンドアロン クライアントの概要

このドキュメントの文脈で使用する「スタンドアロン クライアント」という言葉は、WebLogic Server から独立した実行時環境を持つクライアントを指します (Web サービスなどの管理対象クライアントは、サーバへのアクセスに必要な実行時環境を提供するうえで、サーバサイドのコンテナに依存します)。WebLogic Server アプリケーションにアクセスするスタンドアロン クライアントは、標準の I/O を使用する単純なコマンドライン ユーティリティから、Java Swing/AWT クラスを使用して構築された高度な対話型の GUI アプリケーションまでさまざまです。以下の節では、これらについて概説します。

 


RMI-IIOP クライアント

IIOP は、インタフェースが Java RMI で記述された分散アプリケーション用の転送プロトコルです。詳細については、以下を参照してください。

詳細については、『WebLogic RMI プログラマーズ ガイド』の「RMI over IIOP の使い方」を参照してください。

 


BEA T3 (RMI) クライアント

T3 クライアントは、BEA 独自の T3 プロトコルを使用して WebLogic Server と通信する Java RMI クライアントです。以下を参照してください。

 


CORBA クライアント

Java 単独の環境以外で作業している場合には、IIOP を使用して Java プログラムを CORBA (Common Object Request Broker Architecture) クライアントに接続し、CORBA オブジェクトを実行できます。IIOP は、インタフェースが Java RMI またはインタフェース定義言語 (Interface Definition Language: IDL) で記述された分散アプリケーション用の転送プロトコルです。ただし、この 2 つのモデルは、異種システム間での相互運用可能な環境を作成する方法が明確に異なります。プログラムを作成する際は、IDL または RMI のどちらのインタフェースを使用するか決定する必要があります。両方を混在させることはできません。WebLogic Server では、以下の CORBA クライアント モデルをサポートしています。

 


クライアントの種類と機能

次の表に、WebLogic Server 環境でサポートされるクライアントの種類と、それぞれの特徴、機能、および制約についてまとめます。

注意 : このリリースのクライアント アプリケーションでは、weblogic.jar ファイルで以前に提供されていた WebLogic Server 固有の機能を提供するために wlfullclient.jar ファイルを使用する必要があります。クライアント アプリケーションの wlfullclient.jar ファイルは JarBuilder ツールを使用して生成できます。「WebLogic JarBuilder ツールの使用」を参照してください。

表 2-1 WebLogic Server クライアントの種類と機能
クライアント
種類
言語
プロトコル
クライアント クラス要件
主な機能
Java EE アプリケーション クライアント (シン クライアント)
(WebLogic Server 8.1 で導入)
RMI
Java
IIOP
  • wlclient.jar
  • JDK 1.4 以降
JMS シン クライアント
(WebLogic Server 8.1 で導入)
RMI
Java
IIOP
  • wljmsclient.jar
  • wlclient.jar
  • JDK 1.4 以降
  • シン クライアントの機能。
  • WebLogic JMS (マルチキャスト セッションおよび JMSHelper クラス メソッドのクライアントサイド XML の選択を除く)。
  • WebLogic JMS シン クライアント」を参照。
JMS SAF クライアント
RMI
  • Java
IIOP
  • wlsafclient.jar
  • wljmsclient.jar
  • wlclient.jar
  • JDK 1.4 以降
T3
RMI
Java
T3
wlfullclient.jar
  • WLS 固有の機能をサポート。
  • 高速でスケーラビリティが高い。
  • CORBA との相互運用性はない。
  • T3 クライアントの開発」を参照。
J2SE
RMI
Java
IIOP
WebLogic クラスは不要
  • WLS 環境への接続を提供。
  • WLS 固有の機能をサポートしない。Java EE の多数の機能をサポートしない。
  • CORBA 2.3 ORB を使用。
  • com.sun.jndi.cosnaming.CNCtxFactory の使用が
    必須。
  • J2SE クライアントの開発」を参照。
WLS-IIOP
(WebLogic Server 7.0 で導入)
RMI
Java
IIOP
wlfullclient.jar
CORBA/IDL
CORBA
OMG IDL からマップする言語 (C++、C、Smalltalk、COBOL など)
IIOP
WebLogic クラスは不要
C++ クライアント
CORBA
C++
IIOP
Tuxedo ライブラリ
Tuxedo サーバおよびネイティブ CORBA クライアント
CORBA または RMI
C++
Tuxedo-
General-
Inter-Orb-Protocol
(TGIOP)
Tuxedo ライブラリ


ページの先頭       前  次