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
LINE開発基盤を利用した ビジネス特化型高速アプリ開発
Search
Norimitsu Yamashita
July 24, 2023
Business
1
280
LINE開発基盤を利用した ビジネス特化型高速アプリ開発
Norimitsu Yamashita
July 24, 2023
Tweet
Share
More Decks by Norimitsu Yamashita
See All by Norimitsu Yamashita
セキュアに実装するLINEログイン
nori3tsu
0
21
Hasuraの本番運用に向けて
nori3tsu
0
1.1k
LINE Developer Community忘年LT大会 2022 - LINE Developers News 振り返り
nori3tsu
0
220
LIFF・LINEミニアプリでApple Pay決済
nori3tsu
0
640
Vue.js-Nuxt.jsのグローバルエラーハンドリング実装.pdf
nori3tsu
1
4.1k
AWS Cloud Native イベント向けLINEボット
nori3tsu
1
340
AWSとLINE Bot Server
nori3tsu
0
560
Nuxt.jsで作るLINEボット
nori3tsu
1
680
Other Decks in Business
See All in Business
インキュデータ会社紹介資料
okitsu
2
28k
YOJO Brand Book
pharma_x
0
290
必要なのは客観性。組織変革をもたらす、より良い「対話」を生み出すための活動 #scrummikawa
nulabinc
PRO
3
430
フレックスタイム制度の活用例
toranoana
1
280
ラピュタロボティクス会社紹介資料
rapyutarobotics
0
31k
株式会社クオトミー COMPANY DECK_As_of_Sep2024
quotomy
1
180
エンジニアと関係組織をつなぐ社内 DevRel のとりくみ / Why DevRel works in-house
nttcom
3
380
会社資料
kanno
0
360
これまでに存在しない業務フローは どう作っていくか?ドメインエキスパートやビジネスサイド、 チーム一丸となって取り組むドメインモデリング
iwamatsu0430
6
1.1k
エキサイトホールディングス株式会社 - 会社説明 -
excitejp
PRO
0
1.1k
横浜新都市脳神経外科病院 リハビリテーション科採用ピッチ
yokohamashintoshihp
0
150
【全ポジション共通】㈱エグゼクション/会社紹介資料
exe_recruit
1
870
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
215
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Designing with Data
zakiwarfel
98
5k
Building Applications with DynamoDB
mza
90
6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
GitHub's CSS Performance
jonrohan
1030
450k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
5
480
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
Writing Fast Ruby
sferik
623
60k
A Modern Web Designer's Workflow
chriscoyier
691
190k
The Invisible Customer
myddelton
119
13k
Transcript
#LINEDC LINE開発基盤を利用した ビジネス特化型高速アプリ開発 株式会社グランドリーム 代表取締役 山下 徳光 LINE Developer Community
- LINE API Products Meetup #1
#LINEDC 自己紹介 2
#LINEDC 自己紹介 3 2018年よりオーダーメイドの LINE Platformアプリ開発事業を 開始。 - REV UP
2021 登壇 株式会社グランドリーム 代表取締役 山下 徳光 @nori3tsu
#LINEDC LINE API Expert 4 LINEを活用したアプリ開発のエキスパート 2023年1月17日 認定 (7名)
#LINEDC グランドリームのLINEアプリ開発の割合 5
#LINEDC LINE開発基盤を利用したビジネス特化型高速アプリ開発 6 会社紹介 ▪概要 自社開発のLINE公式アカウント・LINEミニアプリの開発基盤を利用して、 ビジネスに特化した機能を効率的に開発する手法のご紹介 ▪目次 •
LINE開発基盤 ◦ 共通機能・外部サービス連携・インフラ構成 • 高速アプリ開発を支える技術 ◦ Hasuraの紹介・ユースケース
#LINEDC LINE開発基盤 7
#LINEDC LINE開発基盤 - 概要
#LINEDC パッケージ LINE開発基盤 - 概要 9 共通機能 外部サービス連携 AWSインフラ 低コスト
高品質 高速開発
#LINEDC LINE開発基盤 共通機能 10
#LINEDC LINE開発基盤 - LINEミニアプリとは 11 LINEミニアプリ別事例集.pdf
#LINEDC LINE開発基盤 - LINEミニアプリのユースケース 12 LINEミニアプリ別事例集.pdf
#LINEDC LINEミニアプリの構成 - サブシステム 13 LINEミニアプリ テナント向け 管理画面 サービス運用者向け 管理画面
サービス提供に必要なサブシステム LINE利用者 (例: 店舗利用客) テナント運営者 (例: 飲食店) サービス運営者 (例: テーブルオーダーサービス)
#LINEDC LINEミニアプリの構成 - サブシステムの役割 14 LINEミニアプリ ・認証 ・エラー処理 ・API連携 ・アクセス経路分析
・決済 ・テーブルオーダー テナント向け管理画面 ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント ・メニュー管理 サービス運用者向け 管理画面 ・ログイン ・管理ユーザー招待 ・テナント管理 ・請求管理 テーブルオーダーの機能一覧例
#LINEDC LINEミニアプリの構成 - サブシステムの役割 15 LINEミニアプリ [共通機能] ・認証 ・エラー処理 ・API連携
・アクセス経路分析 ・決済 — +業務処理 例: テーブルオーダー テナント向け管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント — +業務処理 例: メニュー管理 サービス運用者向け 管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・テナント管理 — +業務処理 例: 売上管理 共通機能・業務処理で分類すると...
#LINEDC 共通機能パッケージ 16 LINEミニアプリ [共通機能] ・認証 ・エラー処理 ・API連携 ・アクセス経路分析 ・決済
— +業務処理 例: テーブルオーダー テナント向け管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント — +業務処理 例: メニュー管理 サービス運用者向け 管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・テナント管理 — +業務処理 例: 売上管理 共通機能パッケージで業務処理の開発に集中!
#LINEDC LINE開発基盤 外部サービス連携 17
#LINEDC LINE開発基盤 - 外部サービス連携 18 会社紹介 共通機能以外にも開発が必要な機能が沢山... ・チャットボット
・コンテンツ管理 ・分析(アクセス経路・KPI) ・マーケティング ・カスタマーサービス ・決済
#LINEDC LINE開発基盤 - 外部サービス連携 19 外部サービス連携機能により低コストで開発!
#LINEDC LINE開発基盤 AWSインフラ 20
#LINEDC LINE開発基盤 - インフラ(コンテナ構成) 21
#LINEDC LINE開発基盤 - インフラ(サーバーレス構成) 22
#LINEDC 高速アプリ開発を支える技術 23
#LINEDC • GraphQL APIのOSS・クラウドベースのプラットフォーム • データベースのスキーマ情報からGraphQL APIを自動生成 • データベース管理のインターフェース ◦
テーブル・データ管理 • APIアクセスの権限管理 • 認証プロバイダー統合 ◦ Webhook認証・JWT認証・ Auth0統合 等 Hasura - 紹介 24 →APIの実装負荷が大幅に軽減!
#LINEDC 1. LINEミニアプリ・バックエンド間通信 2. サブシステム間データ連携 3. 外部サービス連携 Hasura - ユースケース
25
#LINEDC LINEミニアプリバックエンド通信 Hasura - ユースケース1 26 例: ・メニュー取得 ・メニューカテゴリ取得 ・注文内容取得
LINEミニアプリ フロントエンド LINEミニアプリ バックエンド
#LINEDC サブシステム間データ連携 Hasura - ユースケース2 27 例: ・テナント情報連携 ・売上情報連携 テナント向け
管理画面 サービス運用者向け 管理画面
#LINEDC 外部サービス連携 Hasura - ユースケース3 28 例: ・分析情報連携 外部サービス BIツール
サービス運用者向け 管理画面
#LINEDC 1. LINEミニアプリ・バックエンド間通信 2. サブシステム間データ連携 3. 外部サービス連携 Hasura - まとめ
29 →データ連携にHasuraのGraphQL APIを利用することで、API開発 のコストを大幅に抑えられる。
#LINEDC LINE開発基盤 事例紹介 30
#LINEDC 事例紹介 - MONSTER 31
#LINEDC まとめ 32 • LINEミニアプリのサービス提供には様々なサブシステムや一 般的な共通機能が必要 • LINE開発基盤のGrandream Lプラットフォームを利用することで 業務処理の開発に集中し、低コスト・高品質・高速に開発可能
#LINEDC 採用 33 フルスタック 高い技術力 フルリモート エンジニア仲間募集中!!
#LINEDC ご清聴ありがとうございました。 34