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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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

Avatar for Norimitsu Yamashita

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開発 のコストを大幅に抑えられる。