© 2018 CData Software Japan, LLC | www.cdata.com/jp
解明! Dynamics 365 Web API 全体像!
第7回JDUC勉強会
CData Software Japan
Kazuya Sugimoto @sugimomoto
Lead Engineer
© 2018 CData Software Japan, LLC | www.cdata.com/jp
最近(前から?)Dynamics Hogehoge 多すぎ問題
Sales, Customer Engagement, Field
Service, CRM, Financial and
Operations Business Edition,
Project Service Automation, AX,
Business Central, Financial,
Financial and Operations
Enterprise Edition, Common Data
Service, NAV, GP, Hogehoge
© 2018 CData Software Japan, LLC | www.cdata.com/jp
それぞれのAPIを使う立場なので
正直意味わかんなくてつらい
© 2018 CData Software Japan, LLC | www.cdata.com/jp
解明! Dynamics 365 Web API 全体像!
資料はこちら
https://bit.ly/2Ilnqz2
© 2018 CData Software Japan, LLC | www.cdata.com/jp
対象アプリケーション
© 2018 CData Software Japan, LLC | www.cdata.com/jp
対象アプリケーション
© 2018 CData Software Japan, LLC | www.cdata.com/jp
どうグルーピングするべきか? それが問題だ
でも、難しいことはなく、一番ベーシックな以下の3種類が
ベースアーキテクチャとして存在することを把握すればOK
Dynamics CRM Dynamics AX Dynamics NAV
© 2018 CData Software Japan, LLC | www.cdata.com/jp
各API から見たDynamics 365 Applications
Customer
Engagement
Finance and
Operations
Business Central
CRM API AX API NAV API
Retail
Common
Data Service
Sales
Power Apps
APP
Customer Service
TalentMarketing
Field Service Project Service
Dynamics 365 Platform
© 2018 CData Software Japan, LLC | www.cdata.com/jp
Dynamics 365 API 一覧
OData V4
OData
V3
CRM API AX API NAV API
OData
V2
(廃止)
Dynamics 365 Platform
SOAP
(将来的に廃
止予定)
OData V4 Web
Hooks
OData
V4
SOAPGraph APIBatch data API Custom service
© 2018 CData Software Japan, LLC | www.cdata.com/jp
CRM API
もともとSOAPがメインのAPIでしたが、今はOdata
V4 ベースのWeb APIがメイン
最近Webhooksもサポートされました。SOAPはすでに
将来的な廃止予定が出ているので、使用しないことが推
奨
Common Data Serviceが地味にこのAPI準拠
CRM API
OData
V2
(廃止)
SOAP
(将来的に廃
止予定)
OData V4 Web
Hooks
© 2018 CData Software Japan, LLC | www.cdata.com/jp
AX API
こちらもメインのAPIはOdata エンドポイント
Batch Data APIというものも提供されていますが、
XML形式のファイルをインポート・エクスポート処理設定
を行うための、EDI的ユースケースとして使用
Custome ServiceはSOAPプロトコルのAPIで、
Dynamics AX時代から提供されていたもの
(※トライアルでAPIが使用できないのが玉に瑕…)
OData V4
AX API
Batch data API Custom service
© 2018 CData Software Japan, LLC | www.cdata.com/jp
NAV API
Dynamics NAV ベースで提供されているOdata V4
のAPIがメイン。一応Odata V3のエンドポイントも使用
可能。
Production環境用とTesting環境用でエンドポイント
と認証方式が変わるため、注意が必要。
また、現在Betaであるものの、Microsoft Graph
APIとの統合エンドポイントもリリースされているため、今
後他のDynamicsシリーズもこの方式に追従していくか
も?
OData
V3
NAV API
OData
V4
SOAPGraph API
© 2018 CData Software Japan, LLC | www.cdata.com/jp
せっかくなのでデモ
Common Data Service の APIを使ってみよう!
Sansan → CDS へ
SSISを使ってさくっと連携させてみる!
© 2018 CData Software Japan, LLC | www.cdata.com/jp
© 2018 CData Software Japan, LLC | www.cdata.com/jp
まとめ
全体を通して言えることは、SOAPからOData V4 形式のAPIに移行
技術的に触る際の敷居が下がり、他サービス・ツールとの連携がしやすく!
認証部分もAzure AD OAuth2.0 をベースとしている点がポイント!
© 2018 CData Software Japan, LLC | www.cdata.com/jp
Thank You!

解明! Dynamics 365 Web API 全体像! 第7回JDUC勉強会

  • 1.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp 解明! Dynamics 365 Web API 全体像! 第7回JDUC勉強会 CData Software Japan Kazuya Sugimoto @sugimomoto Lead Engineer
  • 2.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp 最近(前から?)Dynamics Hogehoge 多すぎ問題 Sales, Customer Engagement, Field Service, CRM, Financial and Operations Business Edition, Project Service Automation, AX, Business Central, Financial, Financial and Operations Enterprise Edition, Common Data Service, NAV, GP, Hogehoge
  • 3.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp それぞれのAPIを使う立場なので 正直意味わかんなくてつらい
  • 4.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp 解明! Dynamics 365 Web API 全体像! 資料はこちら https://bit.ly/2Ilnqz2
  • 5.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp 対象アプリケーション
  • 6.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp 対象アプリケーション
  • 7.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp どうグルーピングするべきか? それが問題だ でも、難しいことはなく、一番ベーシックな以下の3種類が ベースアーキテクチャとして存在することを把握すればOK Dynamics CRM Dynamics AX Dynamics NAV
  • 8.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp 各API から見たDynamics 365 Applications Customer Engagement Finance and Operations Business Central CRM API AX API NAV API Retail Common Data Service Sales Power Apps APP Customer Service TalentMarketing Field Service Project Service Dynamics 365 Platform
  • 9.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp Dynamics 365 API 一覧 OData V4 OData V3 CRM API AX API NAV API OData V2 (廃止) Dynamics 365 Platform SOAP (将来的に廃 止予定) OData V4 Web Hooks OData V4 SOAPGraph APIBatch data API Custom service
  • 10.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp CRM API もともとSOAPがメインのAPIでしたが、今はOdata V4 ベースのWeb APIがメイン 最近Webhooksもサポートされました。SOAPはすでに 将来的な廃止予定が出ているので、使用しないことが推 奨 Common Data Serviceが地味にこのAPI準拠 CRM API OData V2 (廃止) SOAP (将来的に廃 止予定) OData V4 Web Hooks
  • 11.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp AX API こちらもメインのAPIはOdata エンドポイント Batch Data APIというものも提供されていますが、 XML形式のファイルをインポート・エクスポート処理設定 を行うための、EDI的ユースケースとして使用 Custome ServiceはSOAPプロトコルのAPIで、 Dynamics AX時代から提供されていたもの (※トライアルでAPIが使用できないのが玉に瑕…) OData V4 AX API Batch data API Custom service
  • 12.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp NAV API Dynamics NAV ベースで提供されているOdata V4 のAPIがメイン。一応Odata V3のエンドポイントも使用 可能。 Production環境用とTesting環境用でエンドポイント と認証方式が変わるため、注意が必要。 また、現在Betaであるものの、Microsoft Graph APIとの統合エンドポイントもリリースされているため、今 後他のDynamicsシリーズもこの方式に追従していくか も? OData V3 NAV API OData V4 SOAPGraph API
  • 13.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp せっかくなのでデモ Common Data Service の APIを使ってみよう! Sansan → CDS へ SSISを使ってさくっと連携させてみる!
  • 14.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp
  • 15.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp まとめ 全体を通して言えることは、SOAPからOData V4 形式のAPIに移行 技術的に触る際の敷居が下がり、他サービス・ツールとの連携がしやすく! 認証部分もAzure AD OAuth2.0 をベースとしている点がポイント!
  • 16.
    © 2018 CDataSoftware Japan, LLC | www.cdata.com/jp Thank You!