ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server RMI プログラマーズ ガイド
11g リリース 1 (10.3.1)
B55530-01
 

目次
目次

戻る
戻る
 
次へ
次へ
 

2 WebLogic RMI について

以下の節では、WebLogic RMI の機能について概説します。

WebLogic RMI とは

RMI (Remote Method Invocation) は、Java での分散オブジェクト コンピューティングの標準規格です。RMI を使用すると、アプリケーション側では、ネットワーク内の別の場所に存在するオブジェクトへの参照を取得した後、そのオブジェクトのメソッドを、そのオブジェクトがあたかもクライアントの仮想マシンにローカルに存在するかのように呼び出すことができます。RMI は、分散 Java アプリケーションが複数の Java 仮想マシン上でどのように動作するかを規定するものです。

このマニュアルは WebLogic RMI の使い方について説明したものですが、リモート オブジェクトや分散アプリケーションの記述方法についての初心者向けチュートリアルではありません。RMI については、http://java.sun.com/j2se/1.4.2/docs/guide/rmi/ を参照し、RMI Tutorial を確認します。

WebLogic RMI の機能

次の表に、RMI の WebLogic 実装の重要な機能を示します。

表 2-1 Weblogic RMI の機能

機能 WebLogic RMI

全体的なパフォーマンス

WebLogic Server フレームワークとの統合により、WebLogic RMI のパフォーマンスが向上する。WebLogic Server は、通信の基底のサポート、スケーラビリティ、スレッドとソケットの管理、効率的なガベージ コレクション、およびサーバ関連サポートを提供する。

標準への準拠

Java Platform Standard Edition 6.0 API 仕様に準拠。

フェイルオーバおよびロード バランシング

WebLogic Server は RMI オブジェクトのフェイルオーバとロード バランシングをサポートする。

WebLogic RMI コンパイラ

スタブとスケルトンは実行時に WebLogic RMI によって動的に生成される。このため、クラスタ対応クライアントや IIOP (Internet Inter-ORB Protocol) クライアント以外では、明示的に weblogic.rmic を実行する必要はない。

動的プロキシ

リモート オブジェクトのクライアントが使用するクラス。RMI の場合はスケルトン クラスとスタブ クラスが使用される。スタブ クラスは、クライアントの Java 仮想マシン (JVM) で呼び出されるインスタンス。スケルトン クラスはリモート JVM に存在し、リモート JVM 上で呼び出されたメソッドと引数のマーシャリングを解除し、リモート オブジェクトのインスタンスのメソッドを呼び出した後、結果をマーシャリングしてクライアントに返す。

Security サポート

セキュリティ マネージャは不要。WebLogic Server は認証、認可、および Java EE のセキュリティ サービスを実装している。

トランザクション サポート

WebLogic Server では、Sun Microsystems の Java Platform、Enterprise Edition (Java EE) プログラミング モデルのトランザクションがサポートされている。

Internet Protocol version 6 (IPv6) のサポート

128 ビット アドレッシング空間のサポート。http://www.ixiacom.com/library/white_papers/wp_display.php?skey=ipv6#A1 を参照してください。