Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
traP LT 2022
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hijiki51
March 27, 2022
Technology
370
0
Share
traP LT 2022
hijiki51
March 27, 2022
Other Decks in Technology
See All in Technology
Dynamic Workersについて
yusukebe
2
550
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
520
GitHub Copilot CLIでWebアクセシビリティを改善した話
tomokusaba
0
140
はじめてのDatadog
kairim0
0
250
Strands Agents超入門
kintotechdev
1
150
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
110
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
410
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
110
Diagnosing performance problems without the guesswork
elenatanasoiu
0
130
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
0
210
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
1
530
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.1k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Skip the Path - Find Your Career Trail
mkilby
1
130
Odyssey Design
rkendrick25
PRO
2
660
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
840
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
How to train your dragon (web standard)
notwaldorf
97
6.6k
The Pragmatic Product Professional
lauravandoore
37
7.3k
How to make the Groovebox
asonas
2
2.2k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
130
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
DXの技術的ハードルと問題点 @hijiki51
@hijiki51 • 物理学系2年 • SysAd>Game>CTF>Sound • Infra/Backend
DXの定義は?
定義 企業がビジネス環境の激しい変化に対応し、データとデ ジタル技術を活用して、顧客や社会のニーズを基に、製 品やサービス、ビジネスモデルを変革するとともに、業 務そのものや、組織、プロセス、企業文化・風土を変革 し、競争上の優位性を確立すること。 経済産業省:デジタルトランスフォーメーションを推進するためのガイドラインより
定義 企業がビジネス環境の激しい変化に対応し、データとデ ジタル技術を活用して、顧客や社会のニーズを基に、製 品やサービス、ビジネスモデルを変革するとともに、業 務そのものや、組織、プロセス、企業文化・風土を変革 し、競争上の優位性を確立すること。 経済産業省:デジタルトランスフォーメーションを推進するためのガイドラインより
前提 具体的なサービス名を出せないのでtraPのサービスで置き換えています
前提
前提 営業
前提 営業
前提 連携・自動化したい! 営業
技術(ツール)選定
自動化ツール
前提 +integration
前提 連携・自動化したい! データ
ここまでが前提
ここからが本題
目次 外部サービスとの連携 データの同期周り システム的制約
外部サービスとの連携
外部サービスとの連携 REST API GraphQL GitLab
外部サービスとの連携 REST API GraphQL GitLab
外部サービスとの連携 OpenAPI Code Generatorがある Schemaをもとに生成 Cadl https://github.com/microsoft/cadl schema vs scheme
問題点 すべて網羅しているわけではない APIが提供されてないと組み込めない
問題点 ドメイン知識の不足 契約・商談・取引…… サービス固有オブジェクト ドキュメントには書かれてない
データ同期
データ同期 Connection Websocketとか リアルタイムでの同期 Transaction SQL transactionとか 操作単位での同期 Batch
データ同期 Connection Websocketとか リアルタイムでの同期 Transaction SQL transactionとか 操作単位での同期 Batch
データ同期 Transaction 排他処理で衝突を防ぐ
データ同期 連携サービス データ
データ同期 Rollbackの可能性 このまえもtraP公式Blogでやらかしました…… データの不整合が発生する
さいごに
@hijiki51 • 物理学系2年 • SysAd>Game>CTF>Sound • (Webアプリの)Infra/Backend
SE的辛さ 機能じゃなくて仕様が降ってきた ドメイン知識が必要 互いに専門用語を使わずに説明するのが難しい ユビキタスとかよく言われますが…
宣伝 CPCTF今年もやります 競プロとCTFの体験会 ビジュアライザもあります!! 4月下旬開催予定 ぜひ参加してください!!!