Talend Cloud Data Management Platform で SAP Ariba Procurement のデータ を連携
Qlik 社の Talend Cloud Data Management Platform は多様なデータ環境をサポートし、スマートな意思決定のための分析、業務データの共有、データおよびアプリケーションのモダナイゼーション、リスク低減のためのデータエクセレンスの確立を実現します。CData JDBC Driver for SAP Ariba Procurement と組み合わせると、SAP Ariba Procurement のデータ のデータ連携、品質管理、ガバナンスを向上できます。この記事では、Talend Cloud Data Management で CData JDBC Driver を使用して SAP Ariba Procurement に接続し、ワークフロー内でデータを同時に利用できるようにする方法を説明します。
前提条件
CData JDBC Driver を使用して Talend Cloud Data Management Platform でデータを表示・操作する前に、システムに最新バージョンの Talend Studio をダウンロードしてインストールしてください。また、以下の前提条件を満たしていることを確認してください。
- 適切な権限を持つ Talend Cloud Data Management アカウント
- CData Web サイトからダウンロード可能な CData JDBC Driver for SAP Ariba Procurement
Talend で SAP Ariba Procurement に JDBC データソースとして接続
Talend Data Management Cloud へのアクセス
- ローカルシステムにインストールされている Talend Cloud Data Management Platform を起動し、Other Login Mode をクリックします。
- Manage Connections をクリックします。Repository を「Local」に設定し、Name、Description、User E-mail を入力します。Workspace のパスを設定して OK をクリックします。
- Create a new project ラジオボタンを選択して新しいプロジェクト名を追加し、Create をクリックします。
- 新しいプロジェクトが Select an existing project セクションに表示されます。Open をクリックします。Talend Cloud Data Management Platform ワークスペースが開きます。
新しい接続の作成
- ナビゲーションペインで Metadata ドロップダウンを展開します。Db Connections を右クリックし、Create Connection を選択します。
- Database Connection ウィンドウの Find セクションで「JDBC」を検索して選択します。次に、Finish をクリックします。
- SAP Ariba Procurement のデータ をロードする Talend の新しいデータベースの Name、Purpose、Description を入力します。Next をクリックします。
- SAP Ariba Procurement に接続するための JDBC URL を生成します。jdbc:saparibaprocurement: で始まり、セミコロンで区切られた一連の接続文字列プロパティを続けます。
それでは、SAP Ariba Procurement に接続していきましょう。接続するには、以下のプロパティを設定します。
- ANID:Ariba Network ID
- API:CData 製品にSAP Ariba データを取得させたいAPI を指定してください。ビジネスロールに基づき、Buyer またはSupplier API を選択します(可能な値は、PurchaseOrdersBuyerAPIV1、または PurchaseOrdersSupplierAPIV1 です)
- Environment:接続先がテスト環境か本番環境かを指定してください(可能な値は、TEST またはPRODUCTION です)
OAuth 認証
続いて、接続プロパティを設定した後、認証のためにOAuth 接続を設定する必要があります。
- AuthScheme をOAuthClient に設定します
- サービスにアプリケーションを登録し、APIKey、OAuthClientId、およびOAuthClientSecret を取得する必要があります
OAuth アプリケーションの作成について、詳しくはヘルプドキュメントをご確認ください。
OAuth の自動リフレッシュ
以下のプロパティを設定して、接続してみましょう。
- APIKey:アプリケーション設定のApplication key
- OAuthClientId:アプリケーション設定のOAuth Client Id
- OAuthClientSecret:アプリケーション設定のOAuth Secret
接続すると、CData 製品が自動でOAuth プロセスを完了します。
- CData 製品がSAP Ariba からアクセストークンを取得し、それを使ってデータをリクエストします
- CData 製品がアクセストークンの期限が切れると自動的にリフレッシュします
- OAuth 値はOAuthSettingsLocation で指定された場所に基づいてメモリに保存されます
組み込みの接続文字列デザイナー
JDBC URL の構築には、SAP Ariba Procurement JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行します。
java -jar cdata.jdbc.saparibaprocurement.jar
接続プロパティを入力し、接続文字列をクリップボードにコピーします。
一般的な JDBC URL は次のようになります。
jdbc:saparibaprocurement:ANID=AN02000000280;API=PurchaseOrdersBuyerAPI-V1;APIKey=wWVLn7WTAXrIRMAzZ6VnuEj7Ekot5jnU;AuthScheme=OAuthClient;
CData JDBC Driver for SAP Ariba Procurement からコピーした JDBC URL を Edit new database に入力します。
- Drivers の下にある「(+) Add」ボタンをクリックします。Drivers ボードに「newLine」が表示されます。新しい行の末尾にある (...) をクリックし、Install a new module ラジオボタンを選択して、(...) をクリックしてインストールディレクトリの「lib」サブフォルダにある JAR ファイルへのパスを追加します。OK をクリックします。
- Driver Class として cdata.jdbc.saparibaprocurement(前のステップで指定したインストールディレクトリから取得した JAR ファイル)を選択します。
新しい接続のテスト
- Check Connection をクリックします。入力した詳細が正しければ、「Connection successful」という確認プロンプトが表示されます。「OK」と「Finish」をクリックします。
- 接続が確立されたら、新しく作成した接続を右クリックし、Retrieve Schema を選択します。フィルターを使用して必要なデータを取得することもできます。Next をクリックします。
- Schema ウィンドウで「CData」カタログを展開し、SAP Ariba Procurement スキーマからインポートするテーブルを選択します。Next をクリックします。
- 次のステップで、テーブルから表示するカラムを選択し、Finish をクリックします。
- SAP Ariba Procurement スキーマから選択したすべてのテーブルが、JDBC 接続の Table Schemas セクションに表示されます。
- 選択したテーブルのいずれかを右クリックし、Data Viewer をクリックしてデータソースからのデータをプレビューします。
おわりに
CData JDBC Driver for SAP Ariba Procurement の30日間無償トライアルをダウンロードして、Talend Cloud Data Management Platform で SAP Ariba Procurement データを連携しましょう。ご不明な点があれば、サポートチームにお問い合わせください。