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

LINE開発基盤を利用した ビジネス特化型高速アプリ開発

LINE開発基盤を利用した ビジネス特化型高速アプリ開発

Norimitsu Yamashita

July 24, 2023
Tweet

More Decks by Norimitsu Yamashita

Other Decks in Business

Transcript

  1. #LINEDC
 自己紹介
 3 2018年よりオーダーメイドの LINE Platformアプリ開発事業を 開始。
 - REV UP

    2021 登壇
 株式会社グランドリーム 代表取締役 山下 徳光
 @nori3tsu

  2. #LINEDC
 LINEミニアプリの構成 - サブシステム
 13 LINEミニアプリ テナント向け 管理画面 サービス運用者向け 管理画面

    サービス提供に必要なサブシステム
 LINE利用者
 (例: 店舗利用客)
 テナント運営者
 (例: 飲食店)
 サービス運営者
 (例: テーブルオーダーサービス)

  3. #LINEDC
 LINEミニアプリの構成 - サブシステムの役割
 14 LINEミニアプリ ・認証 ・エラー処理 ・API連携 ・アクセス経路分析

    ・決済 ・テーブルオーダー テナント向け管理画面 ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント ・メニュー管理 サービス運用者向け 管理画面 ・ログイン ・管理ユーザー招待 ・テナント管理 ・請求管理 テーブルオーダーの機能一覧例

  4. #LINEDC
 LINEミニアプリの構成 - サブシステムの役割
 15 LINEミニアプリ [共通機能] ・認証 ・エラー処理 ・API連携

    ・アクセス経路分析 ・決済 — +業務処理 例: テーブルオーダー テナント向け管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント — +業務処理 例: メニュー管理 サービス運用者向け 管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・テナント管理 — +業務処理 例: 売上管理 共通機能・業務処理で分類すると...

  5. #LINEDC
 共通機能パッケージ
 16 LINEミニアプリ [共通機能] ・認証 ・エラー処理 ・API連携 ・アクセス経路分析 ・決済

    — +業務処理 例: テーブルオーダー テナント向け管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・LINEユーザー管理 ・リッチメニュー管理 ・トークルーム機能 ・マルチテナント — +業務処理 例: メニュー管理 サービス運用者向け 管理画面 [共通機能] ・ログイン ・管理ユーザー招待 ・テナント管理 — +業務処理 例: 売上管理 共通機能パッケージで業務処理の開発に集中!

  6. #LINEDC
 LINE開発基盤 - 外部サービス連携
 
 18 会社紹介
 共通機能以外にも開発が必要な機能が沢山...
 
 ・チャットボット


    ・コンテンツ管理
 ・分析(アクセス経路・KPI)
 ・マーケティング
 ・カスタマーサービス
 ・決済

  7. #LINEDC
 • GraphQL APIのOSS・クラウドベースのプラットフォーム
 • データベースのスキーマ情報からGraphQL APIを自動生成
 • データベース管理のインターフェース
 ◦

    テーブル・データ管理 
 • APIアクセスの権限管理
 • 認証プロバイダー統合
 ◦ Webhook認証・JWT認証・ Auth0統合 等
 Hasura - 紹介
 24 →APIの実装負荷が大幅に軽減! 

  8. #LINEDC
 1. LINEミニアプリ・バックエンド間通信
 2. サブシステム間データ連携
 3. 外部サービス連携
 Hasura - まとめ


    29 →データ連携にHasuraのGraphQL APIを利用することで、API開発 のコストを大幅に抑えられる。