Appsmith で JD Edwards 連携アプリケーションを作成

Cameron Leblanc
Cameron Leblanc
Senior Technology Evangelist
Appsmith でCData Connect AI を介して JD Edwards のデータ に接続し、JD Edwards のデータ にリアルタイムでアクセスできるカスタムビジネスアプリケーションを作成。

Appsmith は、チームがビジネスオペレーションを改善するためのUI を素早く簡単に構築できる、オープンソースの内部ツールビルダーです。CData Connect AI と組み合わせることで、ビジネスアプリケーションから JD Edwards のデータ に即座にアクセスできるようになります。この記事では、Connect AI を使用して JD Edwards に接続し、Appsmith で JD Edwards のデータ から基本的なアプリケーションを作成するプロセスを説明します。

CData Connect AI は、JD Edwards を含む数百のデータソースをSQL Server 互換エンドポイントとして公開するクラウドサービスです。Appsmith からは通常のSQL Server と同じ手順で接続でき、レプリケーション不要でライブのJD Edwards のデータを利用できます。

Appsmith 用に JD Edwards への接続を構成

Appsmith から JD Edwards への接続は、CData Connect AI を介して行います。Appsmith から JD Edwards のデータ を操作するには、まず JD Edwards 接続を作成して構成します。

  1. Connect AI にログインし、Sources をクリックして、 Add Connection をクリックします
  2. 接続の追加
  3. Add Connection パネルから「JD Edwards」を選択します
  4. データソースの選択
  5. JD Edwards に接続するために必要な認証プロパティを入力します。

    ドライバーは Application Interface Services(AIS)Server を経由して JD Edwards に接続します。以下の接続プロパティを設定します。

    • URL:AIS Server のベース HTTPS URL(例:https://jde-ais.example.com:8300)。
    • User:JD Edwards のユーザー名。
    • Password:JD Edwards のパスワード。
    • Environment(オプション):使用する JD Edwards の環境(例:本番環境なら PD920、開発環境なら DV920)。指定しない場合は、AIS Server のデフォルト環境が使用されます。
    • Role(オプション):セッションで使用する JD Edwards のロール。指定しない場合は、AIS Server のデフォルトロールが使用されます。
    • DeviceName(オプション):接続元のデバイスまたはアプリケーションの識別子。AIS Server での監査やログ記録に使用されます。
    • Jasserver(オプション):リクエストのルーティング先となる Java Application Server(JAS)インスタンス。クラスタ環境で便利です。

    公開するデータの選択

    JD Edwards ではテーブルとビジネスビューが System Code ごとに整理されており、ドライバーは各 System Code をそれぞれ個別のスキーマとして公開します。利用できるスキーマは、以下のプロパティで制御できます。

    • DataModel:System Code をスキーマとして公開する ERP モジュール(カンマ区切りで複数指定可)。接続先インスタンスのすべての System Code を公開する場合は All を指定します。デフォルトは FinancialManagement です。
    • SystemCodes:DataModel の System Code に加えて公開したい System Code のカンマ区切りリスト(例:42,43)。

    接続時、ドライバーは認証情報を AIS Server に送信してセッショントークンを取得し、キャッシュします。セッションの有効期限が切れる前に、新しいトークンが自動でリクエストされます。

    接続の構成(Salesforce を表示)
  6. Save & Test をクリックします
  7. Add JD Edwards Connection ページのPermissions タブに移動し、User-based permissions を更新します。 権限の更新

パーソナルアクセストークンの追加

REST API、OData API、またはVirtual SQL Server を介してConnect AI に接続する場合、パーソナルアクセストークン(PAT)を使用してConnect AI への接続を認証します。アクセスの粒度を維持するために、サービスごとに個別のPAT を作成することをお勧めします。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックして、設定ページを開きます。
  2. 設定ページで、Access Tokens セクションに移動し、 Create PAT をクリックします。
  3. PAT に名前を付けて、Create をクリックします。 新しいPAT の作成
  4. パーソナルアクセストークンは作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。

接続が構成され、PAT が生成されたので、Appsmith から JD Edwards のデータ に接続する準備が整いました。

ライブ JD Edwards のデータ からAppsmith アプリケーションを作成

Appsmith からCData Connect AI Virtual SQL Server への接続を確立するには、以下の手順に従います。

Appsmith で JD Edwards に接続

  1. Appsmith インスタンスにログインし、新しいアプリケーションを作成します。
  2. 新しいアプリケーションで、Data ページを開き、Bring your data を選択します。 Data ページを開く
  3. このページで、Microsoft SQL Server を検索し、データソースとして選択します。 Microsoft SQL Server データソースの選択
  4. 新しいデータソースの名前を入力し、以下の接続設定を入力します。
    • Host address: tds.cdata.com
    • Port: 14333
    • Database name: 接続するCData Connect AI データソースの接続名を入力します(例:JDEdwards1)。
    • Username: CData Connect AI のユーザー名を入力します。これはCData Connect AI インターフェースの右上に表示されます。例:[email protected]。
    • Password: 先ほど生成したPAT を入力します。
    • Connect AI Virtual SQL Server への接続を構成(Salesforce を表示)
  5. Test configuration をクリックして接続が成功したことを確認し、Save をクリックしてデータソースを保存します。

新しいクエリを作成

データソースへの接続を構成したら、SQL クエリを追加してデータソースから実際にデータを取得します。

  1. 新しいデータソースの画面で、New Query をクリックします。 新しいクエリの作成
  2. クエリエディタが開き、データを選択するSQL クエリを入力できます。SQL クエリの指定については、CData Connect AI のExplorer を使用して、SQL クエリと取得するデータをプレビューできます。 Explorer でクエリをプレビュー
  3. SQL クエリを作成したら、Appsmith のクエリエディタに戻り、SQL クエリを入力してRun をクリックします。 SQL クエリの実行
  4. クエリが正常に実行されたら、あとは取得したデータを表示するためのページをセットアップするだけです。

JD Edwards のデータ を表示

  1. UI タブを開き、New UI element をクリックします。 新しいUI 要素
  2. 新しいUI 要素を選択し、ページ上にドラッグアンドドロップします。 新しいUI 要素
  3. 新しいUI 要素でConnect data をクリックし、先ほど作成したクエリを選択します。 データに接続
  4. データが接続されると、UI 要素にデータが表示されます。 UI 要素に接続完了

アプリケーションをデプロイ

JD Edwards のデータ がアプリケーションのUI 要素に接続されたら、アプリケーションをデプロイできます。Appsmith の右上にあるDeploy をクリックすると、JD Edwards のデータ を表示するアプリケーションが別ウィンドウで開きます。

アプリケーションのデプロイ完了

CData Connect AI の入手

クラウドアプリケーションから数百種類のSaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを実現するには、CData Connect AI をお試しください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル