ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server 移行ガイド
Interstage

2.16 クライアント

J2EE機能の場合

J2EE機能の場合、J2EEアプリケーションクライアント、Javaアプレット、左記以外のアプリケーションからサーバーアプリケーションを呼び出すことができます。



クライアントとサーバーアプリケーションの組み合わせは、以下となります。


サーバー種別

Webサービス
アプリケーション

EJB
アプリケーション

クライアント種別

J2EEアプリケーションクライアント

Javaアプレット

上記以外のアプリケーション


Java EE機能の場合

Java EE機能の場合、アプリケーションクライアントコンテナからサーバーアプリケーションを呼び出す形態となります。



クライアントとサーバーアプリケーションの組み合わせは、以下となります。


サーバー種別

Webサービス
アプリケーション

EJB
アプリケーション

クライアント種別

アプリケーションクライアントコンテナ

Javaアプレット

上記以外のアプリケーション


■比較(JNDIサービスプロバイダの環境設定)

J2EEの機能名/定義名

Java EEの機能名/定義名

JNDI環境プロパティ

-

InitialContextファクトリクラス名

INITIAL_CONTEXT_FACTORY(java.naming.factory.initial)の指定
※「2.18 JNDI」参照

ディレクトリサービスのユーザ認証で使用するユーザ名

ディレクトリサービスのユーザ認証で使用するユーザ名

ディレクトリサービスのユーザ認証で使用するパスワード

ディレクトリサービスのユーザ認証で使用するパスワード

J2EEアプリケーションクライアントのdeployment descriptorファイル名

-

名前変換ファイル名

参照名に対応するJNDI名の指定
※「2.18 JNDI」参照

HTTPトンネリングを処理するゲートウェイ

-

deployment descriptorファイルおよび名前変換ファイルのParserによる検証方法

-

分散トランザクション制御を行うか否か

-


JNDI環境プロパティ

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

JNDI環境プロパティ

以下のいずれかの方法で指定します。

  1. FJjndi.propertiesファイル
    FJjndi.propertiesファイルは、以下に配置します。

    C:\Interstage\J2EE\etc

    /etc/opt/FJSVj2ee/etc

  2. javax.naming.InitialContext(Hashtable environment)引数

  3. アプリケーション起動時のコマンドラインでの引数(-D)

-

-

アプリケーションからJNDI SPへアクセスするために(new javax.naming.InitialContext()時に)生成する、InitialContextの初期化処理に使用される環境プロパティです。


InitialContextファクトリクラス名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

InitialContextファクトリクラス名

JNDI環境プロパティの以下のプロパティで指定します。
java.naming.factory.initial

INITIAL_CONTEXT_FACTORY(java.naming.factory.initial)の指定
詳細は、「2.18 JNDI」参照してください。

「com.sun.enterprise.naming.SerialInitContextFactory」を指定。


ディレクトリサービスのユーザ認証で使用するユーザ名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

ディレクトリサービスのユーザ認証で使用するユーザ名

JNDI環境プロパティの以下のプロパティで指定します。
FJUserID

ディレクトリサービスのユーザ認証で使用するユーザ名

JNDI環境プロパティの以下プロパティで指定します。
java.naming.security.principal


ディレクトリサービスのユーザ認証で使用するパスワード

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

ディレクトリサービスのユーザ認証で使用するパスワード

JNDI環境プロパティの以下のプロパティで指定します。
FJPassword

ディレクトリサービスのユーザ認証で使用するパスワード

JNDI環境プロパティの以下プロパティで指定します。
java.naming.security.credentials


J2EEアプリケーションクライアントのdeployment descriptorファイル名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

J2EEアプリケーションクライアントのdeployment descriptorファイル名

JNDI環境プロパティの以下のプロパティで指定します。
com.fujitsu.interstage.j2ee.DeploymentDescriptorClient

-

"application-client.xml"固定


名前変換ファイル名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

名前変換ファイル名

JNDI環境プロパティの以下のプロパティで指定します。
EBEproperties

参照名に対応するJNDI名の指定
詳細は、「2.18 JNDI」参照してください。

Interstage deployment descriptorファイルの<ejb-ref>タグ、<resource-ref>タグ、<resource-env-ref>タグ、<message-destination-ref>タグにdeployment descriotprファイルに定義した各参照名に対応するJNDI名を指定します。


HTTPトンネリングを処理するゲートウェイ

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

HTTPトンネリングを処理するゲートウェイ

JNDI環境プロパティの以下プロパティで指定します。
HTTPGW

-

-


deployment descriptorファイルおよび名前変換ファイルのParserによる検証方法

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

deployment descriptorファイルおよび名前変換ファイルのParserによる検証方法

JNDI環境プロパティの以下のプロパティで指定します。
VerificationMethod

-

-


分散トランザクション制御を行うか否か

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

分散トランザクション制御を行うか否か

JNDI環境プロパティの以下のプロパティで指定します。
com.fujitsu.ObjectDirector.CORBA.GlobalTransactionMode

-

-(自動的に判定を行います。)
詳細は、「2.18 JNDI」参照してください。


■比較(クライアント環境での環境設定)

J2EEの機能名/定義名

Java EEの機能名/定義名

ホスト名

ターゲット

最大プロセス数

-

使用するORB

使用するORB

環境変数

環境変数


ホスト名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

ホスト名

以下のファイルで指定します。
C:\Interstage\ODWIN\etc\inithost

ターゲット

クライアントコンテナの環境設定ファイル(sun-acc.xml)の<target>タグに接続先のホスト名を記載します。 sun-acc.xmlは以下のデフォルトファイルをコピーした
ものを編集し、クライアントコンテナ実効時に'-xml'オプションで指定します。
   ${javaee_home}\domains\interstage\config\sun-acc.xml

ネーミングサービスを起動しているホスト名です。


最大プロセス数

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

最大プロセス数

configファイルの以下のプロパティで指定します。
max_processes

-

-


使用するORB

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

使用するORB

アプリケーション起動時のシステムプロパティ、もしくは、orb.propertiesで指定します。

使用するORB

アプリケーション起動時のシステムプロパティ、もしくは、orb.propertiesで指定します。


環境変数

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

環境変数

システム環境変数CLASSPATH、および、LD_LIBRARY_PATHでjarファイル、パスを指定します。

環境変数

システム環境変数CLASSPATH、および、LD_LIBRARY_PATHでjarファイル、パスを指定します。


■比較(HTTP接続に関する設定)

J2EEの機能名/定義名

Java EEの機能名/定義名

接続先URL

接続先URL

ユーザ名

ユーザ名

パスワード

パスワード

接続のタイムアウト

-

セション管理の利用

-


接続先URL

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

接続先URL

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
javax.xml.rpc.service.endpoint.address

接続先URL

プログラム中に直接記述、またはAnnotation(@WebService-ref)、deploymentDescripter定義のDIにより指定。


ユーザ名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

ユーザ名

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
javax.xml.rpc.security.auth.username

ユーザ名

プログラム中


パスワード

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

パスワード

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
javax.xml.rpc.security.auth.password

パスワード

プログラム中


接続のタイムアウト

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

接続のタイムアウト

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
com.fujitsu.interstage.isws.client.connect.timeout

-

-


セション管理の利用

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

セション管理の利用

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
javax.xml.rpc.session.maintain

-

-


■比較(プロキシに関する設定)

J2EEの機能名/定義名

Java EEの機能名/定義名

ホスト名

-

ポート番号

-

プロキシを経由せずに接続するホスト名

-

ユーザ名

-

パスワード

-


ホスト名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

ホスト名

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
http.proxyHost

-

-


ポート番号

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

ポート番号

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
http.proxyPort

-

-


プロキシを経由せずに接続するホスト名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

プロキシを経由せずに接続するホスト名

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
http.nonProxyHosts

-

-


ユーザ名

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

ユーザ名

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
http.proxyUser

-

-


パスワード

J2EE機能名/定義名

J2EE定義方法

Java EE機能名/定義名

Java EE定義方法

パスワード

プログラム中、もしくは、スタブ設定ファイルにて以下のプロパティで指定します。
http.proxyPassword

-

-