APOS Live Data GatewayでLDAP のセマンティックビューを構築
APOS Live Data Gateway(LDG) は、データ接続とデータ変換のソリューションとして機能し、SAP Analytics Cloud やその他の SAP ソリューション向けにライブデータ接続を促進し、データソースの可能性を広げます。CData Connect AI と統合することで、ユーザーはLDAP objectsにリアルタイムアクセスするためのセマンティックレイヤービューを構築でき、リレーショナルデータベースと同様の方法で LDAP のリアルタイム分析が可能になります。
CData Connect AI は、LDAP を含む数百のデータソースをSQL Server 互換エンドポイントとして公開するクラウドサービスです。APOS からは通常のSQL Server と同じ手順で接続でき、レプリケーション不要でライブのLDAP objectsを利用できます。
APOS Live Data Gateway 用に LDAP への接続を設定
APOS Live Data Gateway から LDAP への接続は CData Connect AI を介して行います。APOS Live Data Gateway でLDAP objectsを操作するには、まず LDAP への接続を作成・設定します。
- Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
- 接続を追加パネルから「LDAP」を選択
-
LDAP に接続するために必要な認証プロパティを入力します。
リクエストを認証するには、User およびPassword プロパティを有効なLDAP クレデンシャル(例えば、User を"Domain\BobF" または"cn=Bob F,ou=Employees,dc=Domain")に設定します。 CData 製品は、デフォルトでプレーンテキスト認証を使用します。これは、CData 製品がサーバーとTLS/SSL のネゴシエーションを試みるためです。 AuthMechanism を使って別の認証方法を指定できます。 TLS/SSL コンフィギュレーションについて詳しくは、ヘルプドキュメントの「高度な設定」を参照してください。
基本接続には、Server およびPort を設定します。さらに、次のように接続を微調整できます。
- FollowReferrals:設定すると、CData 製品は参照サーバーのデータもビューとして表示します。参照サーバー上のデータを変更するには、このサーバーをServer およびPort で指定する必要があります。
- LDAPVersion:サーバーが実装するプロトコルのバージョンに設定します。デフォルトでは、CData 製品はversion 2 を使用します。
- BaseDN は、LDAP 検索の範囲を指定された識別名の高さに限定します。BaseDN の範囲を絞ることはパフォーマンスを劇的に向上させます。例えば、"cn=users,dc=domain" の値は、"cn=users" およびその子に含まれる結果のみを返します。
- Scope:このプロパティを使用すると、サブツリーから返されるデータをより細かく制御できます。
- 「Save & Test」をクリック
-
LDAP 接続の追加ページで「Permissions」タブに移動し、ユーザーベースのアクセス許可を設定します。
Personal Access Token の作成
REST API、OData API、または Virtual SQL Server を介して Connect AI に接続する場合、Personal Access Token(PAT)を使用して Connect AI への接続を認証します。アクセスの粒度を維持するために、サービスごとに個別の PAT を作成することをお勧めします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして設定ページを開きます。
- 設定ページで「Access Tokens」セクションに移動し、「 Create PAT」をクリックします。
-
PAT に名前を付けて「Create」をクリックします。
- Personal Access Token は作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。
接続と PAT が設定できたので、APOS Live Data Gateway からLDAP objectsに接続する準備が整いました。
LDAP への接続とセマンティックレイヤービューの作成
CData Connect AI で接続を設定したら、Live Data Gateway Admin ツールで LDAP に接続し、Live Data Gateway Web UI でセマンティックレイヤービューを構築する準備が整います。
LDAP への接続を設定
- APOS Live Data Gateway Manager にログインします。
- まだの場合は、APOS LDG ライセンスファイルを更新します。
- 「File」→「Configurations」をクリック
- License の「...」メニューをクリック
- CData Connect AI ライセンスを含む APOS チームからのライセンスファイルを選択
- APOS Live Data Gateway Manager で「Add」をクリックします。
- APOS Live Data Gateway の「Connection」タブで接続を設定します。
- Data Source を「Database」に設定
- Database を「JDBC Generic」に設定
- Connection String を以下のような接続文字列に設定(先ほど設定した接続名を使用):
jdbc:sqlserver://tds.cdata.com:14333;databaseName=LDAP1 - Driver Class を「com.CData.connect.Driver」に設定(デフォルトで設定されています)
- 「Test Connection」をクリック
- 「Save」をクリック
- 接続に一意のプレフィックスを付けます(例: "ldap")
- 新しく作成した接続をハイライトし、「File」→「Approve Users For Web UI」をクリックします。
- ビューを作成できる適切な DB ユーザーを承認し、「Save」をクリックします。
これで、Live Data Gateway Web UI でセマンティックレイヤービューを構築する準備が整いました。
セマンティックレイヤービューの作成
- ブラウザで APOS Live Data Gateway Portal に移動します。
- 接続を選択します(例: "ldap")
- User Name と Password を Connect AI のユーザー名と PAT に設定します。
- 「Login」をクリック
- 接続したら、「Semantic Layer」をクリックして新しいセマンティックレイヤービューを作成します。
- 「New Semantic Layer View」をクリック
- Semantic Layer View Prefix と Semantic Layer View Name を設定します。
- 「Step 2」をクリック
- ビューに含めるテーブルとカラムを選択します。
- 「Step 3」をクリック
- 利用可能なテーブルカラムからメジャーを選択します。
- 「Step 5」をクリック(「Extra Dimensions」ステップはスキップ)
- 変数プロンプトを追加します。
- 「Step 6」をクリック
- テーブル結合を定義します。
- 「Review」をクリック
- セマンティックレイヤービューを確認し、「Save」をクリックします。
セマンティックレイヤービューが作成されたので、APOS Live Data Gateway を介してLDAP objectsにアクセスでき、SAP Analytics Cloud やその他の SAP ソリューションからLDAP objectsへのリアルタイムデータ接続が可能になりました。
CData Connect AI を入手
SQL Server データベースから直接、数百種類のSaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを実現するには、CData Connect AI をお試しください。