FUJITSU Cloud Service K5 Personium Service機能概要

FUJITSU Cloud Service K5
「Personium Service」ご紹介
2017年3月
富士通株式会社
・本資料の無断複製、転載を禁じます。
・本資料は予告なく内容を変更する場合がございます。
Version β1.00
はじめに
 本サービスは試用サービスとして提供します。
 当社は、当社の判断により、本サービスの提供を終了する場合がありま
す。
 試用サービス期間中、課金は発生しません。
 試用サービスの制限事項は以下の通りです。
 1契約に対しPersonium Serviceを1環境提供いたします。
1
Copyright 2016-2017 FUJITSU LIMITED
目次
 PDS(Personal Data Store)とは
 PDSビジネスとは
 Personium Serviceとは
 サービスの特長
 機能概要
 機能詳細
 パーソナルデータ管理
 ソーシャル管理
 提供API一覧
 利用イメージ
 適用ビジネス事例
 制限事項・注意事項
2
Copyright 2016-2017 FUJITSU LIMITED
PDS(Personal Data Store)とは
個人ひとりひとりが持つパーソナルデータ(※1)の保管庫を指します。データの提供先を
コントロール(アクセス権の付与)することでサービスを繋ぐハブになります。
従来(システム中心のデータ管理)
PDS(人中心のデータ管理)
病院
利用者
ECサイト
PDS
利用者
データ
病院
自治体
ECサイト
保険会社
自治体
利用者
データ
利用者
データ
利用者
データ
利用者
データ
利用者
■利用者(※2)と利用者データ(※3)の関係性
・事業者(※4)が利用者データを管理
・事業者間で利用者データを横連携しようとす
ると、「情報漏えい」「プライバシー問題」に繋が
るリスクがある。
※1
※2
※3
※4
保険会社
■利用者と利用者データの関係性
・利用者が利用者データを管理
・利用者の意思で利用者データの公開が可
能であるため、 「情報漏えい」「プライバシー
問題」に繋がるリスクがない。
パーソナルデータ=利用者の個人の行動・状態などに関する情報(位置情報や購買履歴など)
利用者=事業者のサービスを利用する者
利用者データ=利用者ひとりひとりのパーソナルデータ
事業者=利用者に事業サービスを提供する者
3
Copyright 2016-2017 FUJITSU LIMITED
PDSビジネスとは
情報活用者が情報開示者によって開示されたパーソナルデータを分析し、情報開示
者に合った提案をすることで対価を得るビジネスです。
 利用者(情報活用者)=利用者(情報開示者)にPDSを用いた事業サービスを提供する者
 利用者(情報開示者)=パーソナルデータを開示し、利用者(情報活用者)のサービスを利用する者
 利用者データ=利用者ひとりひとりのパーソナルデータ
利用者データ参照
PDS
(賞味期限・・・)
家電会社
利用者データ登録
(牛乳、卵、豚肉・・・)
利用者データ開示設定
利用者データ参照
利用者データ
(不足品・・・)
利用者
(情報開示者)
スーパー
利用者データ参照
(牛乳、卵、豚肉・・・)
利
用
者
デ
ー
タ
分
析
サービス
プロバイダ
食品の消費期限のお知らせ
食品の宣伝
提案
レシピの提案
・食品ロスが削減できた!
・購入忘れが無くなった!
・料理のメニューを考えなくて済んだ!
サービス利用料
4
利用者
(情報活用者)
Copyright 2016-2017 FUJITSU LIMITED
Personium Serviceとは
お客様のPDSビジネスを支援するサービスです。PDSビジネスに必要なデータ領域、
データアクセス管理、データ領域へのファイル・データアクセス機能を提供します。
別の
Personium
Service
Personium Service
ユニット(データ領域)
セル
サービス申込
管理
セル
ボックス
連携
ボックス
PDS事業者(お客様)
セル
パーソナルデータ管理機能
ソーシャル管理機能
API
アプリケーション
構築・運営
PDSアプリケーション
事業者
アプリケーション
アカウント登録
アプリケーション利用
パーソナルデータ
登録
利用者
(情報開示者)
利用者
(情報活用者)
5
情報開示者の
パーソナルデータ
参照
Copyright 2016-2017 FUJITSU LIMITED
サービスの特長(1/2)
PDSビジネスのアプリケーションに必要なパーソナルデータ管理機能を提供します。
データは利用者間、PDS事業者間の関係性に基づいてアクセス権の設定をすること
ができ、PDSビジネスに対応します。
オープンソース「personium.io」を利用
オープンソース「personium.io」ベースのサービスにより、ベンダー・ロックインのリスクを軽減しま
す。世界中の開発者の成果を取り込んだ最新の技術を提供します。
利用者間の関係性に基づくデータアクセス機能を提供
利用者ひとりひとりが持つパーソナルデータに、利用者間の関係性をパラメータとして定義するこ
とで、パーソナルデータの開示/秘匿制御が可能です。
異なるPDS事業者間のデータ相互アクセス制御を提供
Personium Serviceを導入した異なるPDS事業者間でデータの連携が可能です。
6
Copyright 2016-2017 FUJITSU LIMITED
サービスの特長(2/2)
本サービスは各機能をREST APIにて提供します。
RESTfulなWebAPIの提供
本サービスは、RESTfulなWebAPIで提供します。
HTTP通信できるものであれば、プログラミング言語や実行環境は問いません。
本サービスは利用者データを守る、セキュリティ対策機能を提供します。
アプリケーション認証
利用者クライアントと利用者データ間におけるデータ操作(登録、参照、更新、削除)は、
OAuth2.0による認可プロセス後に実施可能とすることで、悪意を持った利用者から利用者
データを守ります。
7
Copyright 2016-2017 FUJITSU LIMITED
機能概要
PDSビジネス形態
利用者
 パーソナルデータ管理機能
利用者データを管理するための機能を提供します。
 セル管理(利用者データを管理する機能)
• セル設定(利用者データ領域の登録/参照/変更/削除/一覧参照)
• アカウント設定(利用者データ領域に属するアカウントの登録/参照/変更/削除/
一覧参照)
• 認証(利用者の認証)
• ロール設定(利用者の役割を登録/参照/変更/削除/一覧参照)
• ボックス設定(利用者フォルダの登録/参照/変更/削除/一覧参照)
• アクセス制御(利用者や利用者フォルダへのアクセス権の設定/参照/変更)
• イベント受付(利用者に対するイベントを受け付けてログ出力)
 ボックス管理(利用者データをカテゴリ別に管理する機能)
利用者(情報開示者)
Personium Service
アプリケーション
セル設定 / アカウント設定 / 認証 / ロール設定
ボックス設定 / アクセス制御 / イベント受付
ファイル操作 / データベース操作
セル
• ファイル操作(コレクション設定/ファイル設定/アクセス権設定)
• データベース操作(スキーマ設定/データ操作)
利用者(情報活用者)
外部セル設定
リレーション設定
外部ロール設定
メッセージ送受信
ボックス
 ソーシャル管理機能
セル
ボックス
運用者
利用者間で利用者データを開示するための機能を提供
します。
 外部セル設定(開示先利用者の登録/参照/変更/削除/一覧参照)
 リレーション設定(開示先利用者との関係性を登録/参照/変更/削除/
一覧参照)
 外部ロール設定(開示先利用者の役割を登録/参照/変更/削除/一覧参照)
 メッセージ送受信(利用者データの開示を許諾するためのコミュニケーション機能)
8
PDSサービスアプリケーション構築
PDSアプリケーション事業者
Personium Service申込
PDS事業者(お客様)
Copyright 2016-2017 FUJITSU LIMITED
機能詳細 – パーソナルデータ管理
ユニット、セル、ボックスを用いて利用者の情報およびデータを管理します。
PDS作成・操作例
①セルの作成
②アカウントの作成
③ロールを作成しアカウント
に付与
④ボックスの作成
⑤ボックスの参照または編集
権限を持つアカウントで
ボックスにアクセスしファイル
を操作
Personium Service
①
ア
プ
認証
②
リ
ケ
③ ー
シ
利用者
ョ
④ ン
⑤
ファイル登録など
ユニット
ユニット
API
(パーソナルデータ)
アカウント
セル
API
作成可能数
ユニット
セルを管理する単位
サービス1環境につき1ユニット
ロール
利用者の役割や権限を定義するもの
複数作成可能
ボックス
利用者のデータ格納領域
複数作成可能
English.pdf
lecture
grade.db
students.json
操作可能権限
利用者および利用者のデータ(パーソナ 利用者1人につき1セル
ルデータ)を管理する単位
複数作成可能
Math.pdf
ボックス
概要
セルに属する利用者のアカウント
ロール
付与
point.db
ボックス
API
アカウント
test
ロール
名称、包含関係
セル
ボックス
セル
ユニットユーザー
トークン
-
-
セルレベル権限
-
※セルの作成はユニッ
トユーザートークンのみ
-
ボックスレベル権限
※ボックスの作成はセ
ルレベル権限以上
9
Copyright 2016-2017 FUJITSU LIMITED
機能詳細 – ソーシャル管理(利用者間相互アクセス制御)
パーソナルデータ(セル)に利用者間の関係性(リレーション)を定義することで、パーソ
ナルデータの開示/秘匿制御が可能です。
 例)教育現場におけるパーソナルデータへの相互アクセス権設定
Personium Service
データ参照/編集可能
セル
生徒
ア
プ
リ
ケ
ー
シ
ョ
ン
生徒
自身の
成績情報参照
提供機能
効果
セル
先生
ボックス
ボックス
データ参照不可
ロール
生徒
ロール
先生
read
read
write
アカウント
リレーション
生徒
先生
ロール
①外部セル定義
②外部ロール定義
③リレーション定義
ロール
(なし)
先生
read
write
リレーション
アカウント
生徒
先生
ア
プ
リ
ケ
ー
シ
ョ
ン
先生
生徒のパーソナルデータ
に成績情報登録
利用者間の関係性とアクセス権をパラメータとして定義することで、パーソナルデータの開示/秘匿制御が可能
利用者の意思でパーソナルデータの開示が可能なため、利用者間の秘匿性を保つことが可能
10
Copyright 2016-2017 FUJITSU LIMITED
機能詳細 – ソーシャル管理(事業者間相互アクセス制御)
Personium Serviceを導入した異なるPDS事業者間でデータの連携が可能で
す。
 例)健康サービスデータの医療機関連携
PDS事業者Aの
Personium Service
ライフサイクルデータ
登録・参照
利用者X
③開示許可
利用者Y
健
康
管
理
ア
プ
リ
ケ
ー
シ
ョ
ン
①あらかじめ
PDS事業者間を
信頼先として設定※
セル 利用者X
セル 医者
利用者Xデータ参照可能
セル 利用者Y
利用者Yデータ参照不可
③開示拒否
提供機能
効果
PDS事業者Bの
Personium Service
医
療
機
関
カ
ル
テ
ア
プ
リ
ケ
ー
シ
ョ
ン
利用者の
ライフサイクルデータ
参照
②データ開示許諾
要求メッセージを送信
医者
あらかじめPDS事業者を信頼先として設定し、利用者がデータ開示許可を行うことにより、
異なるPDS事業者間での利用者データへのアクセスが可能
事業者間で共通環境にする必要がないため、導入のハードルが下がり、エコシステム化が可能
11
Copyright 2016-2017 FUJITSU LIMITED
提供API(1/9)
Personium Serviceでは、以下の機能をREST APIとして提供します。
機能名
PDS(Personal Data
Store)機能
ユニット管理
機能説明
I/F名
セル(Cell)群をホストするユニットに属する、セ
ルの生成や作成したセル群の管理をする機能
を提供します。
Cell更新
ユニットAPI
Cell一覧取得
Cell取得
Cell削除
Cell作成
Cell再帰的削除
UUT昇格設定
PDS(Personal Data
Store)機能
セルAPI
セル制御
セルに対するロール(Role)、アカウント
(Account)の操作機能、データを格納する領
域であるボックス(Box)を操作する機能、相互
関係をもつ外部セル(ExtCell)を定義する機
能、外部セルとの関係(Relation)を定義する
機能を提供します。
Role更新
Role登録
Role削除
Role取得
Role一覧取得
Role $links登録
Role $links削除
Role $links一覧取得
12
Copyright 2016-2017 FUJITSU LIMITED
提供API(2/9)
機能名
PDS(Personal Data
Store)機能
セルAPI
セル制御
機能説明
I/F名
セルに対するロール、アカウントの操作機能、
データを格納する領域であるボックスを操作す
る機能、相互関係をもつ外部セルを定義する
機能、外部セルとの関係を定義する機能を提
供します。
Role_NavProp経由登録
Role_NavProp経由取得
Account登録
Account削除
Account取得
Account一覧取得
Account更新
Account $links登録
Account $links削除
Account $links一覧取得
Account NavProp経由登録
Account NavProp経由取得
ExtCell更新
ExtCell登録
ExtCell削除
ExtCell取得
ExtCell一覧取得
ExtCell $links登録
ExtCell $links削除
ExtCell $links一覧取得
13
Copyright 2016-2017 FUJITSU LIMITED
提供API(3/9)
機能名
PDS(Personal Data
Store)機能
セルAPI
セル制御
機能説明
I/F名
セルに対するロール、アカウントの操作機能、
データを格納する領域であるボックスを操作す
る機能、相互関係をもつ外部セルを定義する
機能、外部セルとの関係を定義する機能を提
供します。
ExtCell_NavProp経由登録
ExtCell_NavProp経由取得
Relation更新
Relation登録
Relation削除
Relation取得
Relation一覧取得
Relation $links登録
Relation $links削除
Relation $links一覧取得
Relation_NavProp経由登録
Relation_NavProp経由取得
ExtRole更新
ExtRole登録
ExtRole取得
ExtRole削除
ExtRole一覧取得
ExtRole $links削除
ExtRole $links一覧取得
14
Copyright 2016-2017 FUJITSU LIMITED
提供API(4/9)
機能名
PDS(Personal Data
Store)機能
セルAPI
セル制御
機能説明
I/F名
セルに対するロール、アカウントの操作機能、
データを格納する領域であるボックスを操作す
る機能、相互関係をもつ外部セルを定義する
機能、外部セルとの関係を定義する機能を提
供します。
ExtRole_NavProp経由登録
ExtRole_NavProp経由取得
Box更新
Box作成
Box削除
Box取得
Box一覧取得
Box $links登録
Box $links削除
Box $links一覧取得
Box $links更新
Box_NavProp経由登録
Box_NavProp経由取得
メッセージ状態変更(未読/既読/承認)
ReceivedMessage削除
ReceivedMessage取得
ReceivedMessage一覧取得
SentMessage削除
SentMessage取得
SentMessage一覧取得
15
Copyright 2016-2017 FUJITSU LIMITED
提供API(5/9)
機能名
PDS(Personal Data
Store)機能
イベント
セルAPI
機能説明
I/F名
セルに対する、イベントを受付、イベントの内容
に沿った処理を実行する機能を提供します。
APIリクエストに対する実行結果をログに出力
する機能を提供します。
イベント受付
ログファイル情報取得
ログファイル取得
ログファイル一覧取得
ログファイル削除
ログ設定取得
ログ設定更新
メッセージング
セル宛てにメッセージ送信する機能を提供しま
す。
メッセージ送信
アクセス制御
セルアクセスに関する様々な権限を設定する
機能を提供します。
セルレベルアクセス制御設定
プロパティ取得
プロパティ変更
認証
セルにアクセスする人やアプリケーションを認証
するための認証機構を提供します。
OAuth2の認可エンドポイント
OAuth2 Token エンドポイント認証
パスワード変更
16
Copyright 2016-2017 FUJITSU LIMITED
提供API(6/9)
機能名
PDS(Personal Data
Store)機能
ボックス操作
ボックスAPI
WebDAVコレクショ
ン・ファイル操作
機能説明
I/F名
barファイルを使って指定されたパスにボックスを
インストール。ボックスのインストール状態、作成
日等のメタデータ取得、ボックスのURLを取得
する機能を提供します。
Box インストール
ファイルデータを操作するWebDAV操作する
機能を提供します。
WebDAVコレクションプロパティ取得
Boxメタデータ取得
Box URL取得
WebDAVコレクション削除
WebDAVコレクション作成
WebDAVコレクションプロパティ適用
ファイル設定取得
WebDAVファイルプロパティ取得
WebDAVファイルプロパティ更新
WebDAVファイル登録・更新
WebDAVファイル削除
WebDAVファイル取得
ACL設定
ファイルやコレクション(特殊コレクションを含
む)に対してACL設定する機能を提供します
アクセス制御設定
Odataサービスコレク
ション
リレーショナルデータを操作する機能を提供しま
す。
ユーザデータスキーマ定義スキーマ取得($metadata)
サービスドキュメント取得
AssociationEnd一覧取得
AssociationEnd登録
AssociationEnd削除
AssociationEnd取得
17
Copyright 2016-2017 FUJITSU LIMITED
提供API(7/9)
機能名
PDS(Personal Data
Store)機能
Odataサービスコレク
ション
機能説明
I/F名
リレーショナルデータを操作する機能を提供しま
す。
AssociationEnd $links 登録
ボックスAPI
AssociationEnd $links 削除
AssociationEnd $links 一覧取得
ComplexType登録
ComplexType削除
ComplexType取得
ComplexType一覧
ComplexType $links登録
ComplexType $links削除
ComplexType $links一覧取得
ComplexType $links更新
ComplexTypeProperty登録
ComplexTypeProperty削除
ComplexTypeProperty取得
ComplexTypeProperty一覧
EntityType更新
EntityType登録
EntityType削除
EntityType取得
EntityType一覧取得
EntityType $links登録
EntityType $links削除
18
Copyright 2016-2017 FUJITSU LIMITED
提供API (8/9)
機能名
PDS(Personal Data
Store)機能
Odataサービスコレク
ション
機能説明
I/F名
リレーショナルデータを操作する機能を提供しま
す。
EntityType $links一覧取得
ボックスAPI
Property登録
Property削除
Property取得
Property一覧取得
Property $links登録
Property $links削除
Property $links一覧取得
Entity一括操作($batch)
Entity作成
Entity削除
Entity更新
Entity部分更新
Entity取得
Entity一覧取得
スキーマ取得 ($metadata)
ユーザデータ $links登録
ユーザデータ $links削除
ユーザデータ $links一覧取得
ユーザデータEntity Navigation Property経由作成
ユーザデータEntity Navigation Property経由一覧取得
19
Copyright 2016-2017 FUJITSU LIMITED
提供API(9/9)
機能名
PDS(Personal Data
Store)機能
Engineサービスコレクショ
ン
機能説明
I/F名
personium.ioアプリケーションやセル利用者
が作成したサーバサイドロジックを登録し、それ
を走行させる機能を提供します。
サービスコレクション設定適用
ボックスAPI
サービスコレクションソース作成
サービスコレクションソース削除
サービスコレクションソース取得
サービス実行
20
Copyright 2016-2017 FUJITSU LIMITED
利用イメージ(1/2)
PDS事業者はPersonium Serviceを利用することで、迅速にPDSビジネス向けの
基盤を構築し、利用者に対しPDSサービスを提供可能です。
 Personium Service利用イメージ
教育現場において、先生と生徒がアプリケーションを介してPersonium Serviceを利
用し、データ登録・参照するイメージ
運用者
利用者
PDS事業者/
PDSアプリケーション事業者
先生/生徒
PDSアプリケーション
凡例
機能
:提供範囲
:API
Personium Service
ユニット
■Personium Service申込
準
備
■アプリケーション準備・公開
アプリケーション情報
初期設定
■アカウントを登録する
利
用
者
登
録
利
用
者
プ
ロ
フ
ィ
ー
ル
更
新
Cell作成
アカウント登録画面
先生
セル
先生
Account登録
生徒
セル
生徒
■WEBサイトにログインする
ログイン画面
先生
生徒
OAuth2 Token
エンドポイント認証
■プロフィール情報を登録する
(ロールの登録=先生、生徒)
Role登録
プロフィール登録画面
先生
ロール
ロール
先生
生徒
Account更新
生徒
21
Copyright 2016-2017 FUJITSU LIMITED
利用イメージ(2/2)
凡例
運用者
利用者
PDS事業者/
PDSアプリケーション事業者
先生/生徒
:API
Personium Service
セル
生徒
■報告書フォルダを作成する
利
用
者
フ
ォ
ル
ダ
設
定
利
用
者
デ
ー
タ
登
録
利
用
者
デ
ー
タ
参
照
PDSアプリケーション
:提供範囲
機能
Box作成
フォルダ作成画面
ボックス
アクセス制御設定
生徒
権限
先生:read
生徒:read/write
Relation作成
■報告書ファイルを登録する
報告書
ファイル登録画面
WebDAVファイル
登録
生徒
■報告書ファイルを参照する
ファイル取得画面
WebDAVファイル
取得
報告書
先生
格納データはすべてURIで識別可能です。
https://fqdn.com/userA/app1/col/odata/entitytype(%27001%27)
ドメイン
22
セル名 ボックス名
データリソースへのパス
Copyright 2016-2017 FUJITSU LIMITED
適用ビジネス事例(1)
 医療・健康/外食産業向けサービス
 患者の身体情報・生活情報を、様々な事業者に共有する箱を提供
情報開示者のニーズ
健康な体を維持したい
情報活用者のニーズ
ライフサイクルに沿った、健康アドバイスをしたい。
食事をしてもらいたい。
消費者のパーソナル情報(身体情報、運動状況、食事情報)を参照したい。
患者
事業者1:病院・健康センター
事業者2:モール事業者
「箱」の提供
健康アプリ
ライフ情報を参照する
体重、消費カロリー等を登録
身体・運動状況把握
歩数計アプリ
運動情報(移動距離等)登録
患者
病院
健康センター
Personium Service
モールアプリ
ライフ情報を参照する
購買情報登録
食事履歴把握
モール事業者
専属の健康アドバイザーを持つことができ、
健康な暮らしができる!
パ
ー
ソ
ナ
ル
情
報
を
有
効
活
用
体型や体調、
運動状況に
合わせた適
切な健康ア
ドバイスがで
きる。
健康を考えた
食事の提案
ができる
事業者
サービス利用料
健康アドバイス/食事のアドバイス・食事クーポン
赤字下線:本サービスの提供APIを用いて構築可能な機能
23
Copyright 2016-2017 FUJITSU LIMITED
適用ビジネス事例(2)
 家庭内食品の情報共有サービス
 家庭の食品を、様々な事業者に共有する箱を提供
情報開示者のニーズ
料理レシピを考えたくない!
提案してほしい。
商品開発のため、家電の利
用状況を知りたい。
購入すべきものが知りたい。
食品ロスを減らしたい
消費者:食品の所有者
情報活用者のニーズ
商品を買ってもらいたい。
商品を提案したい。
サービスを利用してほしい。
レシピを提案型にしたい
消費者のパーソナル情報(冷蔵庫の中身、保管日数等)を参照したい。
事業者1:家電会社
事業者2:スーパー
事業者3:レシピ提供者
「箱」の提供
家庭内食品情報を参照する
消費者
・家庭内食品を登録する
・家庭内食品の開示許可
牛乳、卵、豚肉・・・・・
(
冷蔵庫に食品を保管
食品の保管期間把握
Personium Service
家電会社
家庭内食品情報を参照する
専属の生活アドバイザーを持つことができ、下記の
ような快適な暮らしを送ることができる
・食品ロスが削減できる
・購入したいものを思い出す必要が無くなる
・料理のメニューを考えなくて済む
)
常備食品の不足を把握
スーパー
家庭内食品情報を参照する
レシピ
提供者
保管食品を把握
冷消
蔵費
庫者
のの
中パ
身ー
を ソ
有ナ
効ル
活情
用報
消費期限の
お知らせや、
商品開発へ
の反映ができ
る
リアルな商品
の提案ができ
る
レシピを提案
型にすることが
できる
事業者
サービス利用料
食品に対するお知らせ/食品の宣伝/レシピの提案
赤字下線:本サービスの提供APIを用いて構築可能な機能
24
Copyright 2016-2017 FUJITSU LIMITED
制限事項・注意事項
 お客様のPDSビジネス向けアプリケーションの開発環境および実行環境
につきましては、別途ご準備いただく必要がございます。
 本サービスで取り扱う個人情報およびお客様ご自身にて登録されたデー
タは、お客様の責任で管理されるものとします。
 本サービスの提供リージョンについては、K5公開ホームページのサービス
仕様書およびPaaS制限事項・注意事項をご参照ください。
 試用サービスで登録されたデータは、次版および正式サービスその他の
サービスには引継ぐことができず、試用サービス終了とともに削除されます。
 以下の機能は今後提供予定です。
 1契約における、複数Personium Service環境の提供
 お申込から利用開始までにかかる期間は以下のとおりです。
 PaaSポータルのサービス利用設定申込画面から利用申込後 14営業日以内
25
Copyright 2016-2017 FUJITSU LIMITED