intra-mart 6.1.14

jp.co.intra_mart.foundation.sap.common.auth
クラス SapClientManager

java.lang.Object
  拡張jp.co.intra_mart.foundation.sap.common.auth.SapClientManager

public class SapClientManager
extends Object

SAPクライアントマネージャークラス。

機能は以下の通り。

接続情報設定ファイル sap_auth_info.properties で定義した サーバタイプ をキーに SAPクライアントオブジェクトSapClient を取得します。

以下、接続情報設定ファイル sap_auth_info.properties での定義方法を示します。

現在、以下の2つのコネクションに対応しています。 それぞれのコネクションにおいて、非負荷分散環境(No Load Balancing)と負荷分散環境(Load Balancing)への接続設定を行うプロパティは異なります。
以下その4パターンについて設定するプロパティを示します。

[備考]
※接続先が1接続の場合、.サーバタイプ を省略することができます。
※接続先が複数存在する場合は、.サーバタイプ を利用して、複数の接続先を定義することができます。
Pool Connection (No Load Balancing)
パラメータ名説明
jco.client.client.サーバタイプSAPにログインする際に使用するクライアント
jco.client.user.サーバタイプSAPにログインする際に使用するユーザ
jco.client.passwd.サーバタイプSAPにログインする際に使用するパスワード
jco.client.lang.サーバタイプSAPにログインする際に使用する言語
jco.client.ashost.サーバタイプSAPにログインする際に使用する接続先サーバのIPアドレス(ホスト名)
jco.client.sysnr.サーバタイプSAPにログインする際に使用するシステム番号
jco.client.poolsize.サーバタイプSAPにログインする際に使用できる、指定したプール内のコネクション数
jco.client.poolname.サーバタイプSAPにログインする際に使用する任意のプール名称
jco.client.waittime.サーバタイププール内のコネクションが全て使用中の際に、リリースされたコネクションを取得するために待機する時間(単位:ミリ秒)
jco.client.connectiontimeout.サーバタイププール内で一定時間使用されていないコネクションを自動的にクローズする際の未使用時間(単位:ミリ秒)
jco.client.timeoutcheckperiod.サーバタイププール内で一定時間使用されていないコネクションを自動的にクローズする際に、未使用時間をチェックする間隔(単位:ミリ秒)

Direct Connection (No Load Balancing)
パラメータ名説明
jco.client.client.サーバタイプSAPにログインする際に使用するクライアント
jco.client.user.サーバタイプSAPにログインする際に使用するユーザ
jco.client.passwd.サーバタイプSAPにログインする際に使用するパスワード
jco.client.lang.サーバタイプSAPにログインする際に使用する言語
jco.client.ashost.サーバタイプSAPにログインする際に使用する接続先サーバのIPアドレス(ホスト名)
jco.client.sysnr.サーバタイプSAPにログインする際に使用するシステム番号

Pool Connection (Load Balancing)
パラメータ名説明
jco.client.client.サーバタイプSAPにログインする際に使用するクライアント
jco.client.user.サーバタイプSAPにログインする際に使用するユーザ
jco.client.passwd.サーバタイプSAPにログインする際に使用するパスワード
jco.client.lang.サーバタイプSAPにログインする際に使用する言語
jco.client.mshost.サーバタイプSAPにログインする際に使用する接続先メッセージサーバIPアドレス(ホスト名)
jco.client.r3name.サーバタイプSAPにログインする際に使用するSAP名称
jco.client.group.サーバタイプSAPにログインする際に使用するグループID
jco.client.poolsize.サーバタイプSAPにログインする際に使用できる、指定したプール内のコネクション数
jco.client.poolname.サーバタイプSAPにログインする際に使用する任意のプール名称
jco.client.waittime.サーバタイププール内のコネクションが全て使用中の際に、リリースされたコネクションを取得するために待機する時間(単位:ミリ秒)
jco.client.connectiontimeout.サーバタイププール内で一定時間使用されていないコネクションを自動的にクローズする際の未使用時間(単位:ミリ秒)
jco.client.timeoutcheckperiod.サーバタイププール内で一定時間使用されていないコネクションを自動的にクローズする際に、未使用時間をチェックする間隔(単位:ミリ秒)

Direct Connection (Load Balancing)
パラメータ名説明
jco.client.client.サーバタイプSAPにログインする際に使用するクライアント
jco.client.user.サーバタイプSAPにログインする際に使用するユーザ
jco.client.passwd.サーバタイプSAPにログインする際に使用するパスワード
jco.client.lang.サーバタイプSAPにログインする際に使用する言語
jco.client.mshost.サーバタイプSAPにログインする際に使用する接続先メッセージサーバIPアドレス(ホスト名)
jco.client.r3name.サーバタイプSAPにログインする際に使用するSAP名称
jco.client.group.サーバタイプSAPにログインする際に使用するグループID

導入されたバージョン:
6.1
バージョン:
1.0

メソッドの概要
static SapClient getSapClient()
          接続情報初期値を保持したSAPクライアントオブジェクトの取得を行います。
static SapClient getSapClient(String serverType)
          引数にて受け取ったサーバータイプに紐付く接続情報初期値を保持した SAPクライアントオブジェクトを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getSapClient

public static SapClient getSapClient()
                              throws SAPAuthSystemException
接続情報初期値を保持したSAPクライアントオブジェクトの取得を行います。

戻り値:
SapClient SAPクライアントオブジェクト
例外:
SAPAuthSystemException - 認証系システム例外処理

getSapClient

public static SapClient getSapClient(String serverType)
                              throws SAPAuthSystemException
引数にて受け取ったサーバータイプに紐付く接続情報初期値を保持した SAPクライアントオブジェクトを取得します。
また引数にnull値もしくは、空文字("")を設定した場合、 serverTypeが指定されていない接続情報を保持したSAPクライアントオブジェクトを 取得します。

パラメータ:
serverType - サーバータイプ
戻り値:
SapClient SAPクライアントオブジェクト
例外:
SAPAuthSystemException - 認証系システム例外処理

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.