WebSphere Application Server には、 オペレーティング・システムのスレッド・セキュリティーを使用するコネクター構成が組み込まれています。 「Connection Manager Sync to OS Thread」サポートを使用可能にすると、 J2EE ID (例えば RunAs ID) は、 オペレーティング・システム・スレッド・セキュリティーを使用するコネクター構成のための EIS 接続を取得するために使用できます。
オペレーティング・システムのスレッド・セキュリティー: J2EE コネクター・アーキテクチャー (JCA)、Java Message Service (JMS)、 または WebSphere Application Server for z/OS 上の Java Database Connectivity (JDBC) コネクターの特定の構成の下では、 OS スレッド ID が、エンタープライズ情報システム (EIS) 接続の作成に使用される ID です。 OS スレッド・セキュリティーをサポートしている構成の詳細については、 接続スレッド ID を参照してください。
「Connection Manager Sync to OS Thread」サポートは、 「Enable the connection manager RunAs thread identity」オプションを選択すると使用可能になります。このオプションは、「セキュリティー」>「セキュア管理、アプリケーション、およびインフラストラクチャー 」>「z/OS security options」をクリックすると選択できます。同じ管理コンソール・パネルで 「Enable WebSphere Application Server and z/OS thread identity synchronization」オプションが使用 可能になっていない場合は、オペレーティング・システム・スレッド・セキュリティーを使用するコネクター構成の下でのリソース・マネージャーとの接続は、サーバー ID (この場合はこれがデフォルトです) を使用して取得されます。 詳しくは、z/OS セキュリティー・オプション を参照してください。
WebSphere Connection Manager は、 オペレーティング・システムのスレッド・セキュリティー関連機能を実行します。 Connection Manager は、EIS 接続を取得する前に、 OS スレッド ID と Java スレッド ID を同期化します (この Java スレッド ID は、 J2EE ID に相当します)。詳しくは、Java スレッド ID とオペレーティング・システム・スレッド ID を参照してください。Connection Manager が同期化を実行した後、 OS スレッド ID は一時的に Java スレッド ID に置き換えられます。 そして、この Java スレッド ID は、EIS 接続を取得するために使用される ID です。 つまり、「Connection Manager Sync to OS Thread」サポートは、 Java スレッド ID (RunAs ID など) を使用して EIS 接続を取得する方法を提供します。 接続を取得した後、Connection Manager は前の OS スレッド ID を復元します。
オペレーティング・システムのスレッド・セキュリティーを使用するコネクター構成の詳細については、 接続スレッド ID を参照してください。 スレッド ID サポートの使用も参照してください。
上記で説明した ID についての詳細は、Java 2 Platform, Enterprise Edition ID および オペレーティング・システム・スレッド ID を参照してください。