Infragistics Reveal でSAP Netweaver Gateway データを分析
CData Connect Server を使用してSAP Netweaver Gateway の上にOData API を作成し、Ingragistics Reveal でリアルタイムSAP Netweaver Gateway データをビジュアライズします。
杉本和也
リードエンジニア
最終更新日:2022-10-01
こんにちは!リードエンジニアの杉本です。
Reveal は、Infragistics が提供するデータビジュアライゼーションツールであり、CData Connect Server およびSAP Netweaver Gateway Connector と組み合わせることでSAP Netweaver Gateway データから動的なダッシュボードを構築できます。CData Connect Server は、SAP Netweaver Gateway の仮想データベースを作成し、SAP Netweaver Gateway のOData API(Reveal でネイティブに使用可能)を生成するために使用できます。この記事では、Connect Server でのSAP Netweaver Gateway への接続と、Infragistics Reveal からのConnect Server への接続について説明し、簡単なダッシュボードを作成します。
Connect Server ユーザーの追加
Reveal からConnect Server を介してSAP Netweaver Gateway に接続するユーザーを作成します。
- 「Users」->「 Add」とクリックします。
- ユーザーを構成します。
- 「Save Changes」をクリックして新しいユーザーの認証トークンをメモします。
Connect Server からSAP Netweaver Gateway に接続
CData Connect Server は、簡単なポイントアンドクリックインターフェースを使用してAPI を生成します。
- Connect Server を開き、「Databases」をクリックします。
- 「Available Data Sources」から「SAP Netweaver Gateway」を選択します。
- 必要な認証プロパティを入力し、SAP Netweaver Gateway に接続します。
SAP Gateway はBasic 認証とOAuth 2.0 認証の両方を許可します。Basic 認証を使用して自分のアカウントに接続するか、OAuth
を使用して他のユーザーが彼らのアカウントでサービスからデータを取得できるようにすることができます。基本となる認証情報に加え、SAP Gateway テーブルへのアクセスには以下の追加プロパティが必要です。
- Url: 環境のURL、またはサービスの完全URL に設定。例えば、完全URL
は次のようになります:https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/。この例では、環境URL
は次のようになります:https://sapes5.sapdevcenter.com。
- Namespace: 適切なService Namespace を設定。先ほどの例では、IWBEP が名前空間です。サービスへの完全URL が指定されている場合は任意です。
- Service: データを取得するサービスに設定。先ほどの例では、サービスはGWSAMPLE_BASIC です。完全URL が指定されている場合は必須ではありません。
Basic 認証での認証
Basic 認証では、自分のログインクレデンシャルを使用して接続します。次のプロパティを設定します。
- User: これはSAP Gateway へのログインに使用するユーザー名です。
- Password: これはSAP Gateway へのログインに使用するパスワードです。
OAuth 認証での認証
ユーザー資格情報の接続プロパティを設定せずに接続できます。
接続すると、CData 製品はデフォルトブラウザでSAP Gateway OAuth エンドポイントを開きます。ログインして、CData 製品にアクセス許可を与えます。CData 製品が以下のOAuth
プロセスを完了します。
他のOAuth 認証フローについては、ヘルプドキュメントの「OAuth
認証の使用」を参照してください。
- 「 Test Database 」をクリックします。
- 「Permission」->「 Add」とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー)を追加します。(Reveal に必要なのは、SELECT のみです。)
Connect Server にSAP Netweaver Gateway OData エンドポイントを追加する
SAP Netweaver Gateway に接続したら、目的のテーブルのOData エンドポイントを作成します。
- 「OData」->「Tables」->「Add Tables」とクリックします。
- SAP Netweaver Gateway データベースを選択します。
- 使用するテーブルを選択し、「Next」をクリックします。
- (オプション)リソースを編集して特定のフィールドなどを選択します。
- 設定を保存します。
(オプション)Cross-Origin Resource Sharing (CORS) を構成する
Ajax などのアプリケーションから複数の異なるドメインにアクセスして接続すると、クロスサイトスクリプティングの制限に違反する恐れがあります。その場合には、「OData」->「Settings」でCORS 設定を変更します。
- Enable cross-origin resource sharing (CORS):ON
- Allow all domains without '*':ON
- Access-Control-Allow-Methods:GET, PUT, POST, OPTIONS
- Access-Control-Allow-Headers:Authorization
設定への変更を保存します。
Reveal でダッシュボードを作成
Connect Server を構成すると、Reveal でSAP Netweaver Gateway データをビジュアライズできます。
- Reveal にログインし、「Dashboards」->「 New」とクリックします。
- 「 Data Source」->「OData Feed」とクリックします。
- 「API」->「Discovery」->「Base URL」でConnect Server API エンドポイントURLを指定します。(例:https://www.cdatacloud.com/myinstance/api.rsc)
- 「Generic Credentials」を選択し、Connect Server のユーザー名と認証トークンを指定します。
- ビジュアライズするエンティティを選択します。
- フィールドを選択し、チャートの種類を選択します。
詳細と無料トライアル
これで、リアルタイムSAP Netweaver Gateway データから簡単なダッシュボードが作成できました。SAP Netweaver Gateway (および150 を超えるほかのソース)からのOData フィードの作成方法の詳細については、Connect Server ページにアクセスしてください。30 日間無料トライアルをダウンロードしてOData API を使用するツールでSAP Netweaver Gateway データをリアルタイムに活用しましょう。