Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ノーコード開発プラットフォーム「Unifinity」 でOData API連携を試してみる

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

ノーコード開発プラットフォーム「Unifinity」 でOData API連携を試してみる

Avatar for CData Software Japan

CData Software Japan

April 28, 2021
Tweet

More Decks by CData Software Japan

Other Decks in Technology

Transcript

  1. © 2021 CData Software Japan, LLC | www.cdata.com/jp ノーコード開発プラットフォーム「Unifinity」 で

    API連携を試してみる 2021/04 CData Software Japan Web API LT会 - vol.2
  2. © 2021 CData Software Japan, LLC | www.cdata.com/jp OData って何?

    ODataは、 Microsoft が 2007年に開発した、データモデルの記述、およびそれらのモデルに従った データの編集および照会をサポートするプロトコル。 ・ メタデータ:特定のデータプロバイダによって公開されるデータモデルの機械可読の記述。 ・ データ:データエンティティのセットとそれらの間の関係。 ・ クエリー:サービスがフィルタリングとデータへの変換を実行するよう要求し、結果を返す。 ・ 編集:データの作成、更新、および削除。 ・ 操作:カスタムロジックの呼び出し ・ ボキャブラリ:カスタムセマンティクスの付加 引用元:http://docs.oasis-open.org/odata/odata/v4.0/odata-v4.0-part1- protocol.html 表形式データの“編集”および“照会”に特化した REST ful なプロトコル
  3. © 2021 CData Software Japan, LLC | www.cdata.com/jp OData のポイント

    その1 Query Support URL Components 表形式のデータを参照するための各種URLパラメータを定義しているので カラムのセレクトもフィルタリングもページングも並び替えも迷わない
  4. © 2021 CData Software Japan, LLC | www.cdata.com/jp OData のポイント

    その2 Metadata Endpoint のサポート 使用できるリソース・カラムの構成を取得することができる 取得した内容を元に、HTTPリクエストの構成ができる
  5. © 2021 CData Software Japan, LLC | www.cdata.com/jp OData で公開されている

    API Dynamics 365 https://dynamics.microsoft.co m/ja-jp/ Salesforce https://www.salesforce.com/jp/ SAP S/4 HANA https://www.sap.com/japan/pr oducts/s4hana-erp.html
  6. © 2021 CData Software Japan, LLC | www.cdata.com/jp OData 連携機能が標準搭載

    接続先の設定で、データモデル・ロジックを自動生成
  7. © 2021 CData Software Japan, LLC | www.cdata.com/jp 「API=簡単に連携できる」という誤解 API

    は呼び出しのインターフェースで、マッピングやジョブ起動を行わない APIがあるんだから アプリにもSalesforce にもkintone にも 顧客の基幹にも簡単に連携できるよね。 ソースAPI への アクセス スキーマ付与、 テーブル化 適切なクエリの 実装 相手先API への アクセス 相手先への マッピング 処理ロジックの 実行 ビジネス側の考える「API でできる連携」 実際にAPI でできること 実は開発しないといけない部分
  8. © 2021 CData Software Japan, LLC | www.cdata.com/jp OData のポイント

    その2 Metadata Endpoint のサポート Metadataからデータモデルやロジックが動的に生成できる 使用できるリソース・カラムの構成を取得することができる 取得した内容を元に、HTTPリクエストの構成ができる
  9. © 2021 CData Software Japan, LLC | www.cdata.com/jp 対象のAPI:O’Reilly Book

    List API https://kageura.hatenadiary.jp/entry/cdataapiserverexcel
  10. © 2021 CData Software Japan, LLC | www.cdata.com/jp まとめ API・プロトコルのエコシステムを活用することで

    ノーコードはより簡単にAPI連携ができるようになる 是非API活用するための API エコシステムを知り 選択肢を持って、利用するAPIの幅を広げてみてください