$30 off During Our Annual Pro Sale. View Details »

traP LT 2022

traP LT 2022

hijiki51

March 27, 2022
Tweet

Other Decks in Technology

Transcript

  1. DXの技術的ハードルと問題点 @hijiki51

  2. @hijiki51 • 物理学系2年 • SysAd>Game>CTF>Sound • Infra/Backend

  3. DXの定義は?

  4. 定義 企業がビジネス環境の激しい変化に対応し、データとデ ジタル技術を活用して、顧客や社会のニーズを基に、製 品やサービス、ビジネスモデルを変革するとともに、業 務そのものや、組織、プロセス、企業文化・風土を変革 し、競争上の優位性を確立すること。 経済産業省:デジタルトランスフォーメーションを推進するためのガイドラインより

  5. 定義 企業がビジネス環境の激しい変化に対応し、データとデ ジタル技術を活用して、顧客や社会のニーズを基に、製 品やサービス、ビジネスモデルを変革するとともに、業 務そのものや、組織、プロセス、企業文化・風土を変革 し、競争上の優位性を確立すること。 経済産業省:デジタルトランスフォーメーションを推進するためのガイドラインより

  6. 前提 具体的なサービス名を出せないのでtraPのサービスで置き換えています

  7. 前提

  8. 前提 営業

  9. 前提 営業

  10. 前提 連携・自動化したい! 営業

  11. 技術(ツール)選定

  12. 自動化ツール

  13. 前提 +integration

  14. 前提 連携・自動化したい! データ

  15. ここまでが前提

  16. ここからが本題

  17. 目次 外部サービスとの連携 データの同期周り システム的制約

  18. 外部サービスとの連携

  19. 外部サービスとの連携 REST API GraphQL GitLab

  20. 外部サービスとの連携 REST API GraphQL GitLab

  21. 外部サービスとの連携 OpenAPI Code Generatorがある Schemaをもとに生成 Cadl https://github.com/microsoft/cadl schema vs scheme

  22. 問題点 すべて網羅しているわけではない APIが提供されてないと組み込めない

  23. 問題点 ドメイン知識の不足 契約・商談・取引…… サービス固有オブジェクト ドキュメントには書かれてない

  24. データ同期

  25. データ同期 Connection Websocketとか リアルタイムでの同期 Transaction SQL transactionとか 操作単位での同期 Batch

  26. データ同期 Connection Websocketとか リアルタイムでの同期 Transaction SQL transactionとか 操作単位での同期 Batch

  27. データ同期 Transaction 排他処理で衝突を防ぐ

  28. データ同期 連携サービス データ

  29. データ同期 Rollbackの可能性 このまえもtraP公式Blogでやらかしました…… データの不整合が発生する

  30. さいごに

  31. @hijiki51 • 物理学系2年 • SysAd>Game>CTF>Sound • (Webアプリの)Infra/Backend

  32. SE的辛さ 機能じゃなくて仕様が降ってきた ドメイン知識が必要 互いに専門用語を使わずに説明するのが難しい ユビキタスとかよく言われますが…

  33. 宣伝 CPCTF今年もやります 競プロとCTFの体験会 ビジュアライザもあります!! 4月下旬開催予定 ぜひ参加してください!!!