Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

FUJITSU Cloud Service K5 シェアリングビジネス基盤のご紹介

1,329 views

Published on

第36回 PaaS勉強会の資料です。
https://paas.connpass.com/event/59403/

---
■FUJITSU Cloud Service K5 シェアリングビジネス基盤 ご紹介関連URL
  FUJITSU Cloud Service K5 シェアリングビジネス基盤 ご紹介資料
  http://jp.fujitsu.com/solutions/cloud/k5/document/pdf/k5-sharering-function-overview.pdf

  シェアリングビジネス基盤 各種ドキュメント
  https://k5-doc.jp-east-1.paas.cloud.global.fujitsu.com/doc/jp/sbpf/document/

  シェアリングビジネス基盤 Webアプリケーションテンプレートページ
  https://k5-doc.jp-east-1.paas.cloud.global.fujitsu.com/doc/jp/sbpf/document/template/top.html

  [システム構成・料金例]シェアリングビジネス
  http://jp.fujitsu.com/solutions/cloud/k5/model/sharingbusiness.html

  シェアリングビジネス基盤 ご紹介動画
  https://youtu.be/VMiONZifG18

---

Published in: Technology
  • Be the first to comment

FUJITSU Cloud Service K5 シェアリングビジネス基盤のご紹介

  1. 1. Copyright 2017 FUJITSU LIMITED FUJITSU Cloud Service K5 シェアリングビジネス基盤のご紹介 2017/07/10 栃折泰史 0 PaaS勉強会
  2. 2. 自己紹介 Copyright 2017 FUJITSU LIMITED  名前: 栃折泰史 (とちおりやすふみ)  Twitter: @tochi_ondy  所属: 富士通  お仕事: シェアリングビジネス基盤のWebアプリテンプレートの開発 (後で説明)  趣味: ライブ (Fuji Rock, Summer Sonic..)  最近: 10ヶ月の赤ん坊を子育て中 カーシェア シェア×モノ 配送シェア シェア×移動 クラウド ファンデイング シェア×お金 空き家シェア シェア×空間 クラウド ソーシング シェア×スキル (運用管理) 1
  3. 3. アジェンダ Copyright 2017 FUJITSU LIMITED 1. シェアリングビジネスとは? 2. シェアリングビジネス基盤とは? 3. シェアリングビジネス基盤を使ったアプリの構成 4. AIを使った応用例 2
  4. 4. シェアリングビジネスとは? Copyright 2017 FUJITSU LIMITED3
  5. 5. Copyright 2017 FUJITSU LIMITED シェアリングビジネスとは ~サービス例~ 相乗りサービス 空き部屋賃貸サービス 4
  6. 6. シェアリングビジネスとは 従来 ■購入者と提供者の関係性 ・近距離 ・顔見知り ・金銭の授受は場合による 購入者 ソーシャルメディア・スマートフォンの普及 提供者 ■購入者と提供者の関係性 遠くにいる見知らぬ人と無制限につながることが可能 ビジネス事業者 構築・運営 アイデアのある人はビジネス事業者となり、ビジネス展開を行う 購入者 提供者 購入者 提供者 アプリケーション (※) Copyright 2017 FUJITSU LIMITED インターネットを通じて、モノやサービスを個人間で貸し借りしたり、企業から借りたり することで成立する経済の仕組み(シェアリングエコノミー* )を活用したビジネス。 * 参考:政府CIOポータル シェアリングエコノミー促進室 https://www.cio.go.jp/share-eco-logo/ 5
  7. 7. Copyright 2017 FUJITSU LIMITED 国内でも拡大するシェアリングエコノミー シェアリング・エコノミー国内市場規模の予測 年々 増加 ※出典:総務省 平成28年版 情報通信白書 http://www.soumu.go.jp/johotsusintokei/whitepaper/ja/h28/html/nc131210.html 6
  8. 8. シェアリングビジネス基盤とは? Copyright 2017 FUJITSU LIMITED7
  9. 9. K5 (ご紹介資料からの引用) Copyright 2017 FUJITSU LIMITED8
  10. 10. K5の主な機能 (ご紹介資料からの引用) Copyright 2017 FUJITSU LIMITED9
  11. 11. シェアリングビジネス基盤サービスとは Copyright 2017 FUJITSU LIMITED お客様の Webサービス 空間のシェア お金の シェア 人手・能力の シェア シェアリングビジネスのサービス開発/構築を支援する基盤サービス。 シェアリングビジネスに必要な商品や利用者管理はAPI経由で実装、お客様サービ スの本来の機能開発・UIデザインに注力できます。 貸す人 (提供者) 借りる人 (購入者) シェアリングビジネス基盤サービス マッチング管理 パーソナル管理 コミュニティ管理 商品情報 利用者情報など ビジネスサポート API K5 ¥ モノのシェア 乗り物のシェア お客様の運用管理者 (ビジネス事業者) 10
  12. 12. シェアリングビジネス基盤サービスとは Copyright 2017 FUJITSU LIMITED シェアリングビジネスの様々なテーマを対象とした 無料のWebアプリケーションテンプレートを提供します。  各テーマごとに代表的な機能を組み込み済  契約者にて足りない機能を自由にカスタマイズすることで、早期のサービス立ち上げが可能 シェアリングビジネス基盤サービス Webアプリケーションテンプレート カーシェア シェア×モノ 配送シェア シェア×移動 クラウド ファンデイング シェア×お金 空き家シェア シェア×空間 クラウド ソーシング シェア×スキル (運用管理) 11
  13. 13. Copyright 2017 FUJITSU LIMITED シェアリングビジネス基盤を 使ったカーシェアアプリのデモ 12
  14. 14. Copyright 2017 FUJITSU LIMITED PaaS? 13
  15. 15.  PaaSは何のため? =>システム作りをラクにしてビジネスに専念したい =>SaaSよりは自由にカスタマイズしたい >>> さらにラクするために、アプリの面倒も見てほしい! でもカスタマイズもしたい! Copyright 2017 FUJITSU LIMITED PaaSのおさらい (王道PaaSの場合) aPaaS 連携サービス OS ミドルウェア Webアプリケーション Intern et 操作端末 コード Push! 14
  16. 16. PaaS? PaaS+? BaaS?  広い意味ではPaaS (たぶんPaaS+)  ≒BaaS BaaSに近い シェアリングWebアプリのバックエンドを作るための部品群(API) NoBackendではなく、LessBackend (その分カスタマイズ可能!) Copyright 2017 FUJITSU LIMITED FUJITSU Cloud Service K5 Webアプリケーション aPaaS バックエンド フロントエンド シェアリングビジネス基盤 (WebAPI)Internet ブラウザ フロントエンド+バックエンド少々 - 自分で作るところ - テンプレート提供部分 15
  17. 17. シェアリング基盤を使ったアプリの構成 Copyright 2017 FUJITSU LIMITED16
  18. 18. Copyright 2017 FUJITSU LIMITED  「フロントエンド」+「バックエンド」の2構成  フロントエンド • 役割: ブラウザ上の画面表示・遷移、バックエンドAPIからのデータ取得 • 言語: JavaScript(ECMAScript 2015) • ビルド: Webpack + Babel • Webフレームワーク: React + Flux • CSSフレームワーク: Material UI  バックエンド • 役割: フロントエンドのユースケースに合わせてバックエンドでシェアリング基盤APIを統合 • 言語: JavaScript(ECMAScript 2015) • Webフレームワーク: Express カーシェアのアプリ構成 17
  19. 19. Copyright 2017 FUJITSU LIMITED カーシェアのシステム構成 FUJITSU Cloud Service K5 カーシェア Webアプリケーション aPaaS シェアリングビジネス基盤 Webアプリケーション (バックエンド) Webアプリケーション (フロントエンド) (WebAPI) Internet API認証 (WebAPI) ブラウザ (デモ端末) 18
  20. 20. Copyright 2017 FUJITSU LIMITED  トークンの種類  アクセストークン : ビジネス事業者の認証(シェアリングビジネス基盤の利用可否の認証)  ACLトークン : ビジネス事業者が提供するサービスの利用者認証 シェアリングビジネス基盤の認証シーケンス aPaaS シェアリングビジネス基盤 API認証 Webアプリケーション (バックエンド) Webアプリケーション (フロントエンド) ブラウザ (デモ端末) index.html +bundle.js (WebAPI) K5契約情報 アクセストークン アカウント管理 ACLトークン ②サービス利用者の認証(ID/PWD) →ACLトークン返却 ①ビジネス事業者の認証(K5契約情報) →アクセストークン返却 アクセストークン ACLトークン付加 ACLトークン 認証 認証ID/PWD アクセストークン付加 ③バックエンドAPIを実行 アクセストークン付加 マッチング管理 ビジネスサポート シェアリングコミュニティ (WebAPI) ビジネス事業者の認証 サービス利用者の認証 19
  21. 21. Copyright 2017 FUJITSU LIMITED  フロントエンド(bundle.js): バックエンドとデータ通信・画面遷移  バックエンド : シェアリングビジネス基盤APIの取り纏め・アクセス制御 カーシェアの処理シーケンス aPaaS シェアリングビジネス基盤 Webアプリケーション (バックエンド) Webアプリケーション (フロントエンド) ブラウザ (デモ端末) index.html +bundle.js index.html +bundle.js ① index.html + bundle.js ダウンロード ② bundle.js が バックエンドとデータ通信 ④ bundle.js がデータ取得後 画像描画・遷移を行う ③ 認証トークンを付加して シェアリングビジネス基盤APIを実行 index.html +bundle.js (WebAPI) : API認証 (WebAPI) 20
  22. 22. 使用したシェアリングビジネス基盤のAPI一覧 ① 事前準備  アカウント情報の登録: POST /accounts  シェアリングカテゴリー情報の登録: POST /extension/categories  拡張項目情報の登録: POST /extension/items ② サービス利用者の認証  アカウント情報の認証: POST /accounts/authentication ③ 車の登録  商品情報の登録: POST /matchings  商品の予約状況(カレンダー情報)の登録: POST /calendars ④ 車の検索  商品情報の詳細検索: POST /matchings/search ⑤ 車の予約  商品の予約・購入情報の登録: POST /matching_statuses  商品の予約状況(カレンダー情報)の更新: PUT /calendars/{id} Copyright 2017 FUJITSU LIMITED21
  23. 23. address,20,住所, number,21,管理番号, car_type,10,車両タイプ,car_type_item car_model,10,車種タイプ,car_model_item ExtCategory.csv ① 事前準備(カテゴリー情報の登録) ※チュートリアル付属のJavaScriptバッチを実行します。 1. バッチ設定ファイルにシェアリングビジネス基盤の契約情報を入力 2. ビジネス事業者の認証(POST {API認証URL}/oauth2/token) 3. サービス利用者アカウントの作成(POST /accounts) 4. シェアリングカテゴリー情報の登録 (POST /extension/categories, POST /extension/items) Copyright 2017 FUJITSU LIMITED $ node 1_GetAccessToken.js $ node 2_CreateDummyUser_Auth.js [ユーザーID] [パスワード] [アクセストークン] $ node 3_1_CreateExtItem.js ExtItem.csv [アクセストークン] [ACLトークン] $ node 3_2_CreateExtCategory.js ExtCategory.csv [アクセストークン] [ACLトークン] car_type_item,コンパクト,1 car_type_item,ミニバン,2 car_type_item,ワゴン,3 car_type_item,セダン,4 car_model_item,Serena,1 car_model_item,Note,2 car_model_item,RX,3 car_model_item,Prius,4 car_model_item,Fit,5 car_model_item,Aqua,6 ExtItem.csv 車情報として管理する 項目を登録 車両タイプと車種を 登録 22
  24. 24. ② サービス利用者の認証 Copyright 2017 FUJITSU LIMITED ブラウザ シェアリング ビジネス基盤 (Web API) Webアプリケーション (バックエンド) API Request API Response API Request API Response index.html +bundle.js アカウント情報(利用者)の認証: POST /accounts/authentication { "userId": "guest", "password": "password“ } 23
  25. 25. ③ 車の登録 Copyright 2017 FUJITSU LIMITED ブラウザ シェアリング ビジネス基盤 (Web API) Webアプリケーション (バックエンド) API Request API Response API Request API Response index.html +bundle.js 商品情報の登録: POST /matchings { "matchingName": "アクア", "matchingPrice": 810, "MatchingExtensions": [ { "extensionCategoryId": "37557360312113347027", "dataType": 20, "value": "東京都多摩市唐木田5716" }, (省略) ] } 商品の予約状況(カレンダー情報)の登録: POST /calendars { "Calendars": [ { "matchingId": "21798854317641332014", "useStartDatetime": "2017-06-06T00:00:00+09:00", "useEndDatetime": "2017-06-06T00:59:00+09:00", "capacity": 1 }, (省略) ] } 「住所」のカテゴリーID 1時間おきに空き情報を登録 空き個数を登録 24
  26. 26. ④ 車の検索 Copyright 2017 FUJITSU LIMITED 商品情報の詳細検索: POST /matchings/search { "SearchConditions": [ { "method": "in", "key": "78090392560235536027", "Values": [ { "value": "55572394406282247028“ } ] } ] } 「車種」のカテゴリーID ブラウザ シェアリング ビジネス基盤 (Web API) Webアプリケーション (バックエンド) API Request API Response API Request API Response index.html +bundle.js 「アクア」のアイテムID 25
  27. 27. ⑤ 車の予約 Copyright 2017 FUJITSU LIMITED 商品の予約・購入情報の登録: POST /matching_statuses { "MatchingStatuses": [ { "sellerAccountId": "46565195121785855001", "buyerAccountId": "46565195121785855001", "matchingId": "62330700874643862014", "progressStatus": "RESERVED", "resourceCost": 1, "calendarId": "3530910311114897400", "acceptCode": 1496197247129 } ] } 商品の予約状況(カレンダー情報)の更新: PUT /calendars/3530910311114897400 { "remainingCost": 0 } 空きを1→0に更新 ブラウザ シェアリング ビジネス基盤 (Web API) Webアプリケーション (バックエンド) API Request API Response API Request API Response index.html +bundle.js 予約時間ID 借りる車の商品ID ステータスを予約に更新 26
  28. 28. AIを使った応用例 Copyright 2017 FUJITSU LIMITED27
  29. 29. Zinrai (ご紹介資料からの引用) Copyright 2017 FUJITSU LIMITED28
  30. 30. Zinrai車種推論API  車の画像データから車種を推論  車の車種を学習済み  Aqua, Fit, Prius, Note, Serena, Stepwagon, Nbox  APIリクエスト/レスポンス  POST /carshare_demo •multipart/formdataで画像を送付 •確率が高い順に推論結果を返却 Copyright 2017 FUJITSU LIMITED <車種推論APIの実行結果(推論結果)> { "classes": [ { "label": "prius_3_200905", "score": 0.827877998352051 }, { "label": "prius_6_alpha2", "score": 0.096360206604004 }, (省略) ], "image": "sample1.jpg" } 29
  31. 31. Copyright 2017 FUJITSU LIMITED AIと連携した応用例の カーシェアデモ 30
  32. 32. Copyright 2017 FUJITSU LIMITED 「カーシェア+Zinrai連携」のシステム構成 FUJITSU Cloud Service K5 カーシェア Webアプリケーション aPaaS シェアリングビジネス基盤 (WebAPI)Internet API認証 (WebAPI) Zinrai (車種推論API) ブラウザ Node.js Webアプリケーション (バックエンド) Webアプリケーション (フロントエンド) Nginx 31
  33. 33. API Request 「カーシェア+Zinrai連携」 車の検索 Copyright 2017 FUJITSU LIMITED ブラウザ Zinrai (WebAPI) Webアプリケーション (バックエンド) API Request API Response index.html +bundle.js POST /carshare_demo { "classes": [ { "label": "aqua_1_201412", "score": 0.992877998352051 }, { “label”: “aqua_2_201112”, “score”: 0.002160206604004 }, (省略) ], "image": "sample1.jpg" } シェアリング ビジネス基盤 (Web API) API Response 推論結果で一番高いスコアの 車種で借りたい車を検索 32
  34. 34. 学習データ カーシェア Webアプリケーション 「カーシェア+Zinrai連携」の処理シーケンス Copyright 2017 FUJITSU LIMITED シェアリングビジネス基盤 マッチング検索 API マッチング DB 車の画像から検索 検索 Zinrai車種推論結果 Zinrai 車種推論 API呼出 事 前 に 学 習 推論結果とスコアを返却 推論結果とスコアをもと にマッチング検索APIの パラメータに変換 【返却例】 Aqua:60% Fit:40% 車種推論APIを 呼び出す 車種推論 API マッチング検索 API呼出 マッチング結果を 表示 車種名 確率 ★Aqua Fit 60% 40% 60%の確率でAquaだと思います 念のためFitも検索しました :Zinrai連携でWebアプリケーションテンプレートを修正した箇所 【検索例】 車種がAquaまたは Fitで、Aqua, Fitの ソート順で検索する 特許出願済 33
  35. 35. Copyright 2017 FUJITSU LIMITED シェアリングビジネス基盤は 2017年4月に始まったばかりの サービスです。 まだまだサービスをよくしていきたいので、 ご意見ありましたらぜひお聞かせください。 最後に 34
  36. 36. FUJITSU Cloud Service K5 関連の価格例  構成例①  構成例② Copyright 2017 FUJITSU LIMITED メニュー 利用量 利用料金(税抜) APサーバ シェアリングビジネス基盤: スタートアップモデル 基本料金 10GB/200マッチング 10,000 Webサーバ CF: ビルドパック(メモリ:1GB) 24時間×30日 5,040 (サポート) ヘルプデスクサービスライト - 6,000 合計: 21,040 メニュー 利用量 利用料金(税抜) APサーバ シェアリングビジネス基盤: スタートアップモデル 基本料金 10GB/200マッチング 10,000 Webサーバ 仮想サーバ: S-1(仮想CPU:1メモリ:4GB) 1台×24時間×30日 7,467 OS提供サービス(サポートなし) Cent OS 7.x 64bit 英語版 1ライセンス (無償) システムストレージ 30GB×24時間×30日 475 (ネットワーク) グローバルIPアドレス提供サービス 1×24時間×30日 432 ファイアーウォール 1台 (無償) 仮想ルータ 1台 (無償) インターネット接続サービス: インターネットへのデータ転送送信(アウト) 100GB (無償) (サポート) ヘルプデスクサービスライト - 6,000 合計: 24,374 ※本価格は2017/6時点の価格情報を基に構成しています。 最新の料金表については、「K5」公開サイトに掲載の料金表をご参照ください。 http://jp.fujitsu.com/solutions/cloud/k5/price 35

×