RunMyProcess からAPI Server 経由でTeradata のデータと連携

CData API Server を使用してTeradata のOData API を作成し、Akorbi Digital 社のRunMyProcess からTeradata のデータと連携。

桑島義行
テクニカルディレクター

最終更新日:2025-05-22

この記事で実現できるTeradata 連携のシナリオ

こんにちは!テクニカルディレクターの桑島です。

Akorbi Digital RunMyProcess を使えば、予算申請や契約管理など複雑なビジネスプロセスをノーコードでアプリ化できます。CData API Server はTeradata の仮想データベースを作成して、Teradata のOData API(RunMyProcess でネイティブに使用可能)を生成するために使用します。RunMyProcess をCData API Server と連携することで、対応するすべてのSaaS、Big Data、およびNoSQL ソースへ接続でき、Teradata のデータに素早くアクセスできます。

この記事では、二つのステップでTeradata のデータへの接続方法を説明します。

  1. API Server からTeradata への接続
  2. RunMyProcess からAPI Server に接続してTeradata のデータを取得

CData API Server とは?

CData API Server

CData API Server は、以下のような特徴を持ったAPI 開発ツールです。

  • あらゆるデータソースからAPI を生成:SQL Server、MySQL、Oracle、PostgreSQL、DB2 などのRDB、Excel、CSV、Google スプレッドシートなどCData の充実したコネクタライブラリを利用できます。
  • 主要なデータ形式に対応:OData、REST、JSON、CSV / TSV など、主要な形式に対応しています。
  • 一元管理でAPI を効率運用:単一の管理プラットフォーム上でAPI の更新、停止、共有が可能です。
  • ノーコードでシンプルな設定:GUI ベースのインターフェースを使用して、複雑なコーディングなしでAPI を作成・セキュアに公開できます。

詳しくは、こちらの製品資料をご確認ください。

API Server の設定

以下のリンクからAPI Server の無償トライアルをスタートしたら、セキュアなTeradata OData サービスを作成していきましょう。

CData API Server を使い始める

CData API Server は、オンプレミス型・AWS でのホスティングに対応しています。無償トライアルを提供していますので、自社のニーズにフィットするオプションを選択してお試しください。
30日間の無償トライアルへ

まずは製品の概要を知りたい、という方は5分でCData API Server を体験できる製品ツアーをご利用ください。
製品ツアーへ

デプロイ

API Server は内蔵のJetty サーバー上で動作します。Windows をお使いの場合は、スタンドアロンサーバーとして起動するか、IIS に組み込んで使用することが可能です。また、お使いのJava サーブレットコンテナにAPI Server のWAR ファイルを配置して実行することもできます。具体的なセットアップ方法については、こちらのヘルプドキュメントをご覧ください。

Teradata への接続

Salesforce Connect からTeradata のデータを操作するには、まずTeradata への接続を作成・設定します。

  1. API Server にログインして、「Connections」をクリック、さらに「接続を追加」をクリックします。 接続を追加
  2. 「接続を追加」をクリックして、データソースがAPI Server に事前にインストールされている場合は、一覧から「Teradata」を選択します。
  3. 事前にインストールされていない場合は、コネクタを追加していきます。コネクタ追加の手順は以下の記事にまとめてありますので、ご確認ください。
    CData コネクタの追加方法はこちら >>
  4. それでは、Teradata への接続設定を行っていきましょう! 接続設定
  5. Teradata に接続するには、次の認証情報を提供し、データベースサーバー名を指定します。

    • User: Teradata ユーザーのユーザー名に設定。
    • Password: Teradata ユーザーのパスワードに設定。
    • DataSource: Teradata サーバー名、DBC 名、またはTDPID を指定。
    • Port: サーバーが実行されているポートを指定。
    • Database: データベース名を指定。指定されない場合は、CData 製品はデフォルトデータベースに接続されます。
  6. 接続情報の入力が完了したら、「保存およびテスト」をクリックします。

Teradata に接続するには、次の認証情報を提供し、データベースサーバー名を指定します。

  • User: Teradata ユーザーのユーザー名に設定。
  • Password: Teradata ユーザーのパスワードに設定。
  • DataSource: Teradata サーバー名、DBC 名、またはTDPID を指定。
  • Port: サーバーが実行されているポートを指定。
  • Database: データベース名を指定。指定されない場合は、CData 製品はデフォルトデータベースに接続されます。

API Server のユーザー設定

次に、API Server 経由でTeradata にアクセスするユーザーを作成します。「Users」ページでユーザーを追加・設定できます。やってみましょう。

  1. 「Users」ページで ユーザーを追加をクリックすると、「ユーザーを追加」ポップアップが開きます。
  2. 次に、「ロール」、「ユーザー名」、「権限」プロパティを設定し、「ユーザーを追加」をクリックします。
  3. その後、ユーザーの認証トークンが生成されます。各ユーザーの認証トークンとその他の情報は「Users」ページで確認できます。

Teradata 用のAPI エンドポイントの作成

ユーザーを作成したら、Teradata のデータ用のAPI エンドポイントを作成していきます。

  1. まず、「API」ページに移動し、 「 テーブルを追加」をクリックします。
  2. アクセスしたい接続を選択し、次へをクリックします。
  3. 接続を選択した状態で、各テーブルを選択して確認をクリックすることでエンドポイントを作成します。

OData のエンドポイントを取得

以上でTeradata への接続を設定してユーザーを作成し、API Server でTeradata データのAPI を追加しました。これで、OData 形式のTeradata データをREST API で利用できます。API Server の「API」ページから、API のエンドポイントを表示およびコピーできます。

(オプション)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

設定への変更を保存します。

Configuring CORS settings

RunMyProcess DigitalSuite Studio からTeradata のデータにアクセス

Teradata への接続とOData エンドポイントがあれば、RunMyProcess からTeradata のデータにアクセスできます。

Provider の作成

  1. RunMyProcess にログインして、「DigitalSuite Studio」を開きます。
  2. 「Resources」をクリックしてリソースページを表示したら、「CONNECTORS」タブを選択すると次のような画面が表示されます。 リソースのConnectors タブ
  3. 「+」(New Provider)ボタンをクリックすると新規プロバイダー作成用の画面が表示されるので、リソースを使用するプロジェクトを選択して、「Confirm」ボタンをクリックします。 新規プロバイダーの作成
  4. プロバイダーの設定画面が表示されるので、次の情報を入力します。
    • URL:API Server の「API」ページにある、次のOData エンドポイントを指定します。https://myserver/api.rsc/
    • Authentication Schema:「Login/Password」を指定します。
    • Login:設定したAPI Server のユーザー名を指定します。
    • Password:上記のユーザー用のAuthtoken に設定します。
    Selecting a connector
  5. 「ACCEPTANCE」、「TEST」タブにも同じ情報を入力します。Note:その際、右上の「Copy this configuration」ボタンをクリックすることで設定をコピーでき、コピー先のタブで「Paste previously copied configuration」ボタンをクリックすることで既存の設定を反映できます。
  6. 完了したら、「Save」をクリックして保存します。

Connector を作成してTeradata のデータを取得

  1. 次に「CONNECTORS」タブから、作成したプロバイダーの右端のボタンをクリックして、メニューから「Add connector」を選択します。
  2. 次のような画面が表示されるので、「Connector URL」にAPI Server で設定したテーブルのOData エンドポイントを指定します。例:odataendpoint/ コネクタの設定画面
  3. 入力したら右上の「Save」ボタンをクリックしたあと、「Launch」ボタンをクリックしてコネクタのテスト実行用の画面を開き、右上の「Launch test」ボタンをクリックして実行します。次のように、指定したテーブルの情報がJSON で返ってくれば成功です。 実行テスト画面

詳細と無料トライアル

これで、RunMyProcess からTeradata のデータに接続できました。Teradata や、その他250以上のデータソースのOData フィードを作成する方法は、API Server ページ を参照してください。無料トライアルにサインアップして、RunMyProcess からTeradata のデータに連携してアプリを作成しましょう。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。