このプロジェクトの構成には約 5 分かかります。
始める前に
LDAP への Rich UI アクセスのサンプルには、以下が必要です。
- LDAP 準拠サーバー
- IBM® WebSphere® Application Server
- ワークスペース内に com.ibm.egl.rui プロジェクト
LDAP 準拠サーバーがない場合は、オープン・ソース・サーバー (ApacheDS など)、およびそのサーバーへのアクセスを提供するクライアント (Apache Directory Studio など) を使用できます。ApacheDS および Apache Directory Studio をインストールするには、『LDAP 準拠ソフトウェアの構成』を参照してください。
WebSphere Application Server フィーチャーがインストールされ、ランタイム環境が指定されていることを確認してください。
- フィーチャーはインストール・プロセス中にリストされています。
インストールされたフィーチャーは WebSphere Application Server のレベルに一致していなければなりません。
インストールされているフィーチャーを確認するには、IBM Installation Manager を開始してください。
をクリックします。適切なフィーチャーがインストールされていない場合は、IBM Installation Manager の変更機能を使用してフィーチャーをインストールしてください。
- アプリケーション・サーバーの場所を指定するには、をクリックします。適切なサーバーを選択し、場所を入力します。
com.ibm.egl.rui プロジェクトは、「EGL Rich UI プロジェクトの作成」ウィザードの使用時に自動的に作成されます。このプロジェクトがない場合は、『LDAP への Rich UI アクセス』ページで「従属プロジェクトの取得」をクリックしてワークスペースにインポートします。
このタスクについて
サンプルを実行するには、以下の手順を行います。
手順
- ワークスペースにサンプル・プロジェクトをインポートするには、『LDAP への Rich UI アクセス』ページで「サンプルの取得」リンクをクリックします。必要なマイグレーションをワークスペース・マイグレーション・ツールで実行できるようにしてください。
ランタイム・サーバーの選択を促すプロンプトがワークスペース・マイグレーション・ツールから出された場合は、このサンプルの実行に使用する WebSphere Application Server を選択します。
- ご使用の WebSphere Application Server のデフォルト・ポートが 9080 でない場合は、以下を行います。
- LdapRuiSample/EGLSource/bindings フォルダーで WebBindings.egl をダブルクリックして EGL エディターを開きます。
- 定数 ldapUri のポートを、ご使用のランタイム・サーバーで使用されているポートに変更します。
- 変更内容を保存して、ファイルを閉じます。
- LdapRuiSample/EGLSource フォルダーの LdapRuiSample.egldd をダブルクリックして EGL デプロイメント記述子エディターで開きます。
- 「サービス・バインディング」タブをクリックし、ベース URI のポートを、ご使用のランタイム・サーバーで使用されているポートに変更します。
- 変更内容を保存して、ファイルを閉じます。
ご使用のランタイム・サーバーのデフォルト・ポートは、管理コンソールを使用して確認できます。
- 既存の LDAP 準拠サーバーを使用する場合は、LdapRuiServices プロジェクトに移動し、以下のファイルを開き、ご使用のサーバーに適した内容であることを確認します。
- LdapRuiSample プロジェクトで、SampleCompany.ldif ファイルを見つけます。
そのファイルから、サンプル・データをインポートします。
- プロジェクトの Web サービスの LdapRuiServices に Java™ コードを生成するには、「LdapRuiServices」を右クリックし、「生成」をクリックします。
- プロジェクトのパーツの LdapRuiSample に JavaScript コードを生成するには、「LdapRuiSample」を右クリックし、「生成」をクリックします。
- LdapRuiSample の EGL デプロイメント記述子を更新します。
- LdapRuiSample.egldd をダブルクリックして EGL デプロイメント記述子エディターを開きます。
- 「ターゲット・プロジェクト」ラジオ・ボタンが選択されていることを確認します。
- 「新規」をクリックし、「プロジェクト名」フィールドに LdapRuiDeployed と入力します。
- 特定バージョンの WebSphere Application Server をランタイム・サーバーとして選択します。
「動的 Web モジュール・バージョン (Dynamic web module version)」の値は、バージョン 7.0 以上の場合は 2.5 です。
- 「EAR にプロジェクトを追加」チェック・ボックスにチェック・マークが付いていることを確認します。
- 「新規プロジェクト」をクリックし、「プロジェクト名」フィールドに LdapRuiDeployedEAR と入力します。
- 「終了」をクリックして EAR プロジェクトを作成します。
- 「終了」をクリックして動的 Web プロジェクトを作成します。
- ターゲット・プロジェクトとして LdapRuiDeployed が指定されていることを確認してから、変更内容を保存してデプロイメント記述子エディターを閉じます。
- Rich UI アプリケーションをデプロイします。
- LdapRuiSample.egldd を選択します。
- 右クリックし、「EGL 記述子のデプロイ」を選択します。
LdapRuiDeployed プロジェクトと LdapRuiDeployedEAR プロジェクトがワークスペースに表示されます。
- 以下のように、LdapRuiDeployedEAR および LdapRuiServicesEAR をご使用の IBM WebSphere Application Server に追加します。
- 「サーバー」ビューで、ご使用の WebSphere Application Server を右クリックし、「プロジェクトの追加および除去 (Add and Remove Projects)」をクリックします。
- をクリックします。
- をクリックします。
- 「終了」をクリックします。
- 「サーバー」ビューで、WebSphere Application Server を開始します。
- サンプル Rich UI アプリケーションを実行します。
- LdapRuiDeployed プロジェクトと WebContent を展開します。
- SampleCompany-en_US.html を右クリックしてから、をクリックします。
- ご使用の WebSphere Application Server が選択されていることを確認します。
「終了」をクリックします。
- Sample Company ログイン・ページで、LDAP 準拠サーバーに格納されているユーザー ID (例えば、msmith) を入力し、ご使用の名前に対してパスワード pass を使用します。「Log in」をクリックします。
そのユーザー ID に関連付けられているデータが表示されます。
Apache Directory Studio を使用して、LDAP 準拠ディレクトリーに格納されているその他のサンプル・ユーザー ID を参照できます。その他のユーザーのデータを参照するには、その他のユーザー ID を入力し、パスワードに pass を使用します。従業員に対して表示されるフィールドは、顧客に対して表示されるフィールドと異なります。
認証エラーが発生しないようにするために、ApacheDS ディレクトリー・サーバーが開始されていることを確認してください。サーバーを開始する手順については、『LDAP 準拠ソフトウェアの構成』の最後を参照してください。