CleverPush のデータにSAP BusinessObject Universe からリアルタイム連携
この記事では、CData ODBC Driver for API を使ったSAP BusinessObject Universe を作成する方法を説明します。 Information Design Tool および Web Intelligence tool の双方から service に接続します。
CData ODBC ドライバとは?
CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。
- CleverPush をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
- 多様なアプリケーション、ツールにCleverPush のデータを連携
- ノーコードでの手軽な接続設定
- 標準 SQL での柔軟なデータ読み込み・書き込み
CData ODBC ドライバでは、1.データソースとしてCleverPush の接続を設定、2.SAP BusinessObject Universe 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。
CData ODBC ドライバのインストールとCleverPush への接続設定
このセクションでは、Information Design Tool からCleverPush ODBC データソースへの連携方法を説明します。接続の確立後、データの分析やBusinessObject Universe の作成が可能となります。
まずは、本記事右側のサイドバーからAPI ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。
- AuthScheme:APIKey に設定します。
- APIKey:CleverPush のプライベート API キーに設定します。
- ChannelId:デフォルトで使用する CleverPush のチャネル識別子に設定します。ほとんどのテーブルではチャネルによるフィルタが必要です。このプロパティを設定しておくと、WHERE 句で毎回 ChannelId を指定しなくてもクエリを実行できます。
プロジェクトを右クリックして、[New]→[New Relational Connection]をクリックします。
- 表示されたウィザードで、接続名を入力します。
[Generic]→[Generic ODBC datasource]→[ODBC Drivers]とクリックして、DSN を選択します。Select Generic -> Generic ODBC datasource -> ODBC Drivers and select the DSN.
-
コネクションプーリングとカスタムパラメータはデフォルト値のままで、完了してウィザードを閉じます。
未指定の場合は、初めにODBC DSN (data source name) で接続プロパティを指定します。ドライバーのインストールの最後にアドミニストレーターが開きます。Microsoft ODBC Data Source Administrator を使用して、ODBC DSN を作成および構成できます。
まず、Profile 接続プロパティをディスク上の Cleverpush プロファイルの場所に設定します(例:C:\profiles\Cleverpush.apip)。次に、ProfileSettings 接続プロパティを Cleverpush の接続文字列に設定します(以下を参照)。
Cleverpush API プロファイル設定
CleverPush では、プライベート API キーでリクエストを認証します。API キーは、すべての API 呼び出しで Authorization リクエストヘッダーの値として渡されます。
プライベート API キーは、CleverPush ダッシュボードの「Settings」>「API」で確認できます。サーバーサイドからアクセスする場合は、パブリックキーではなくプライベートキーを使用してください。
以下の接続プロパティを設定すると、接続できるようになります。
オプションの接続プロパティ
Microsoft ODBC データソースアドミニストレーターでの必須プロパティについては、ヘルプドキュメントの[はじめに]の章を参照してください。
Information Design Tool で CleverPush のデータに連携して分析する
Information Design Tool では、公開されたODBC 接続とローカルのODBC 接続の双方を利用して、データのブランジングとクエリができます。
Local Projects ビューで、接続(.cnx ファイル)をダブルクリックして、CleverPush のデータソースを開きます。
Show Values タブにおいて、テーブルデータのロードとSQL クエリの入力ができます。テーブルデータを見るには、テーブルのノードを拡張して、テーブルを右クリックして、[Show Values]をクリックします。値は[Raw Data]タブに表示されます。 O
[Analysis] タブで、チャートの軸にカラムをドラグ&ドロップできます。
ローカル接続の公開
CMS にUniverse を公開するには、追加で接続を公開する必要があります。
[Local Projects]ビューで、接続を右クリックして、[Publish Connection to Repository]をクリックします。
レポジトリのホストおよびポート、接続クレデンシャルを入力します。
接続を公開するフォルダを選択します。
次に表示されるダイアログにて、[Yes]をクリックしてショートカットを作成します。
ODBC Driver for API のUniverse の作成
次の手順で、ODBC Driver for API のUniverse を作成できます。例ではUniverse はレポジトリに公開されるので、前のステップで作成された公開接続を使います。
Information Design Tool で、[File]→[New Universe]をクリックします。
使用するプロジェクトを選択します。
create the universe on a relational data source]のオプションを選択します。.
公開された接続のショートカットを選択します。
Data Foundation の名前を入力します。
オブジェクトとしてアクセスするテーブルおよびカラムをインポートします。
Business Layer の名前を入力します。
CleverPush のUniverse をパブリッシュ
Universe をCMS に公開する手順は次のとおりです。
[Local Projects]ビューで、ビジネスレイヤーを右クリックして、[Publish]→[To a Repository]をクリックします。
[Publish Universe]ダイアログで、インポート前に整合性のチェックをします。
Universe が公開されるレポジトリのフォルダを作成もしくは作成します。
Web Intelligence でCleverPush のデータをクエリする
Web Intelligence で、公開されたUniverse を使ってCleverPush に連携することができます。
BusinessObject launchpad からWeb Intelligence を開き、新しいドキュメントを作成します。
データソースのUniverse を選択します。
CleverPush universe を選択します。Query Panel が開くので、Result Objects ペインにオブジェクトをドラグし、クエリで利用します。
CleverPush からSAP BusinessObjects へのデータ連携には、ぜひCData ODBC ドライバをご利用ください
このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。
CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。