SlideShare uma empresa Scribd logo
1 de 17
Open Source PDS envisioning
the Web of MyData
Akio Shimono
Project Lead - Personium Project
Member – Open Knowledge Japan
Manager – Service Technology Unit, Fujitsu Ltd.
MyData 2018 – Tools for Data Portability
2018-08-29
“Data Portability” encouraging MyData
2
 With “Data Portability”, MyData is now out from enclosure,
in a machine readable way.
 Now, Question is
 Who / What Entity, What kind of Machine should
receive these ported data.
 Where is the best place to put the ported data.
Imagine
3
 Invisible ball floating above your head
 You can put whatever your data into that ball.
 All your data is there.
I know all my data
is there
Whatever data
about me can be
stored
 Invisible Concierge.
 Perfectly “Yours”
 Helps your life in all aspects
 Never betrays you.
Your Personium
Just like your Car augments
your ability of mobility.
augments your ability of
information processing
such as:
- reception,
- recognition,
- memory,
- integration,
- analysis
- expression
Create such an Information TechnologyOur Project Goal #1
PDS – “MyData” Storage
4
“ Where is the best place for MyData, now getting available by data portability ?”
Question
Our Answer
Why Server ?
 24 hrs / 365 days Up,
 Accessible from any device / service
 Easy to put Intelligence (computing power)
Why a choice of entities trusted ?
 It varies depending on your belief.
 We like democracy rather that despotism
“My Own Server operated by a choice of entities I trust.”
World Wide Web of interconnected PDS’s
 Various PDS Providers (Information Bank) can co-exist and co-prosper
Bank
Energy
Provider
Railway
Local Govt.
Shopping Mall
Interoperable among PDS providers using Personium or compatible software
Various PDS Providers
Similar usability,
regardless of PDS
Providers
Can use Same Apps
Can communicate and
share data with
People who use a
PDS from other provider
 Consumers can choose a provider
 Interoperability among providers should be there
Provide it in the form that many players can co-exist and co-prosperOur Project Goal #2
Open source: Anyone can be a PDS Provider
6
https://personium.io/
Currently developed by our team in Fujitsu.
Aiming for open and neutral project management
 Available on github
 Apache License version 2.0.
 Tools, samples are also available
https://github.com/personium/
Anyone can set up a PDS server, and become a PDS provider.
Business entity, national / local government, individual, etc.
Free, Secure, Public
Aiming to be an “Apache” in MyData Domain
Tech Overview
1.Accessibility from variety of Apps
 All functions provided in the form of Web API
 Each Personium PDS has a unique URL
 Any platform (OS, language) can speak with Personium
 All API’s are protected with user authentication and access control.
 Well known standards used for data access
 WebDAV for directory tree file system model data
 OData for relational model data
 Per-App spaces
 Decently isolated to avoid unintentional mix-up
 app authentication for protection against phishing apps
 Packaged data model including ACL, Roles, relational data
schema, etc.. can be provided from app and installed onto
Personium upon first use
7
https://akio.some-provider.example/
HTTPS
Apps Per-App spaces
HTTPS
HTTPS
HTTPS
Web API standards
WebDAV
For Relational Data
For Files
Unique URL
Tech Overview
2.Linking for sharing MyData
 Sharing MyData by pointing target PDS URL
 Disclosing or sharing your data to the others (e.g. wife, family doctor, work
place, etc.) are done by specifying the other party's PDS URL.
 PDS access uses digital signature technology, therefore, the other party's
PDS can be resided on another server.
 Passive Data Subject
 Full privilege delegation enables Passive Data Subject
 By granting all privileges on all resources to someone else, full delegation
can also be configured in the continuum of Personium access control model.
 Data from / of infants, pets, cars, communities, organizations can be handled
using Personium (MyData can be disclosed to organizations or apps)
8
My doctor My patient
I will show my diet
log and exercise log
only to my doctor
Active Data Subject Passive Data Subject
Allow parents all data
all operation
My son My dad
I will manage it until
he grows up
8
Active Passive
Unit
Architecture:
Web of 3-layer structure over HTTP (REST APIs)
9
UnitBox
Cell
Box
BoxCell
Cell
Cell
Name Description Typical URL
Unit The server to host Cells. What you get by software installation. https://pds.example/
Cell “Personium” Data Store for “everything” https://akio-shimono.pds.example/
Box Per- App space inside a cell. https://akio-shimono.pds.example/schedule/
Cell
Cell
Cell
■ Cells can be networked beyond units.
■ A Box provides a separate space dedicated to each application.
Unit
Architecture:
Closer Look
 Security : All SSL, Authn/ Authz, Access Control
 3 types of clients call corresponding level of APIs
10
Box
BoxCell
Box
pictures
2016-09-01.jpg
2016-08-31.jpg
Thumb-svc
shared
Trip-log
settings.json
Unit Ctl
Cell Ctl
Unit Mgt Client
Service Provider
Application ClientCell Mgt Client
Super-user access
Create/ delete
Cells
Various apps
storing and utilizing
my data
Access Control
Consent Mgmt
Access Control
External /
existing
IdP /
Authn
IdP /
Authn
User
RESTful API standards
WebDAV
For Files
For Relational Data
Other features of Personium Cell
 Messaging
 Between cells to send request each other (Relation building, Data
disclosure, etc.. )
 Event Bus
 Rule based event handler + Pub-sub WebSocket interface
 Engine
 Sandboxed custom logic execution environment to implement “intelligence”
 Extensibility of User Authentication Methods
 Open ID Connect / SAML / Card …
11
Our final goal
Web of “MyData”
 Every active / passive data subject’s MyData store connected with each other
 World Wide Web of PDS’s can be formed if everybody is happy to use one.
Our logo represents our dream of
World Wide Personium (MyData) Web
Notice:
Cyber Physical System will be formed
Key: App Ecosystem
 User Satisfaction parameters
 Richness of Data providing Apps, which sync ported data to the PDS
 Richness of Data consuming Apps, which utilize the data in PDS and provide new values.
Calendar
Wearable
Health Sensor
Event
recommendations
Job
huntingUser
Finance
Asset management
Electronic
health record
Health
advices
Trip
planner
Data
Data
Data
Data
Recommend an event tailored to your
preference during the free time of your
schedule
Expert advices based on your daily
health data
Proposal of travel tailored to your
financial status, preferences and
schedule
Job offering according to your skills,
qualifications, practical experiences etc.
Control
Data Consuming AppsData Providing Apps
(including adapters
existing service)
DataPortability
IndividualConsent
As data grow,
app ecosystem and user base grow.
As app ecosystem grows,
user base and data grow
Personium
Data Portability Demo
using our sample GUI + Calendar App
1. Calendar Data synced near-real-time to Personium
from multiple major source services
2. Merged and integrated
3. Shared with others upon user’s control
14
You can freely modify and customize them for your
needs. (e.g. Put your logo and redistribute under
you brand.)
Business Model
 PDS Provider (Information Bank)
 Several projects under development. Many big companies interested.
 Financial Institution, public sector, energy company, Media, etc.
 They all have individual ”paid” accounts and have strong interest in adding extra
value on them.
 They do not have to earn immediate money with this, rather engagement.
 ICT Provider
 Cloud Service, System Integration, etc.
15
Last Words: Join Us !
 Visit our web page and join our slack community
 About 100 members in the community.
 Current majority is Fujitsu Group Employees in Japan
 We want more diversity !!
 App Developers
 We want more apps.
 Server Operators
 We want more servers.
 Server Development
 Our software is still far from maturity.
16
https://personium.io
Personium - Open Source PDS envisioning the Web of MyData

Mais conteúdo relacionado

Mais procurados

RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open API
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open APIRESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open APIKohei Saito
 
Hadoopの概念と基本的知識
Hadoopの概念と基本的知識Hadoopの概念と基本的知識
Hadoopの概念と基本的知識Ken SASAKI
 
ElixirでFPGAを設計する
ElixirでFPGAを設計するElixirでFPGAを設計する
ElixirでFPGAを設計するHideki Takase
 
コミュニティと人の縁
コミュニティと人の縁コミュニティと人の縁
コミュニティと人の縁Takuya Okamoto
 
オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介 オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介 briscola-tokyo
 
インメモリーデータグリッドの選択肢
インメモリーデータグリッドの選択肢インメモリーデータグリッドの選択肢
インメモリーデータグリッドの選択肢Masaki Yamakawa
 
[Cloud OnAir] Cloud Run & Firestore で、実践アジャイル開発 2020年6月25日 放送
[Cloud OnAir] Cloud Run & Firestore で、実践アジャイル開発 2020年6月25日 放送[Cloud OnAir] Cloud Run & Firestore で、実践アジャイル開発 2020年6月25日 放送
[Cloud OnAir] Cloud Run & Firestore で、実践アジャイル開発 2020年6月25日 放送Google Cloud Platform - Japan
 
MRTK V2.3 Spatial Awareness
MRTK V2.3 Spatial AwarenessMRTK V2.3 Spatial Awareness
MRTK V2.3 Spatial AwarenessYuichi Ishii
 
30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版Naoki (Neo) SATO
 
ARマーカーを利用したHoloLens同士の位置合わせ
ARマーカーを利用したHoloLens同士の位置合わせARマーカーを利用したHoloLens同士の位置合わせ
ARマーカーを利用したHoloLens同士の位置合わせTakahiro Miyaura
 
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)NTT DATA Technology & Innovation
 
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~Daisuke Morishita
 
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)NTT DATA Technology & Innovation
 
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)gree_tech
 
2022年ASP.NETCore2.2~6.0の旅.pptx
2022年ASP.NETCore2.2~6.0の旅.pptx2022年ASP.NETCore2.2~6.0の旅.pptx
2022年ASP.NETCore2.2~6.0の旅.pptxMasanori Masui
 
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことPHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことgree_tech
 
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021Hiroshi Tokumaru
 
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案Yahoo!デベロッパーネットワーク
 

Mais procurados (20)

RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open API
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open APIRESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
RESTful API (JAX-RS) 書くだけで仕様書も 自動で作られていく話 with MicroProfile Open API
 
Hadoopの概念と基本的知識
Hadoopの概念と基本的知識Hadoopの概念と基本的知識
Hadoopの概念と基本的知識
 
ElixirでFPGAを設計する
ElixirでFPGAを設計するElixirでFPGAを設計する
ElixirでFPGAを設計する
 
コミュニティと人の縁
コミュニティと人の縁コミュニティと人の縁
コミュニティと人の縁
 
オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介 オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介
 
インメモリーデータグリッドの選択肢
インメモリーデータグリッドの選択肢インメモリーデータグリッドの選択肢
インメモリーデータグリッドの選択肢
 
[Cloud OnAir] Cloud Run & Firestore で、実践アジャイル開発 2020年6月25日 放送
[Cloud OnAir] Cloud Run & Firestore で、実践アジャイル開発 2020年6月25日 放送[Cloud OnAir] Cloud Run & Firestore で、実践アジャイル開発 2020年6月25日 放送
[Cloud OnAir] Cloud Run & Firestore で、実践アジャイル開発 2020年6月25日 放送
 
MRTK V2.3 Spatial Awareness
MRTK V2.3 Spatial AwarenessMRTK V2.3 Spatial Awareness
MRTK V2.3 Spatial Awareness
 
30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版30分でわかるマイクロサービスアーキテクチャ 第2版
30分でわかるマイクロサービスアーキテクチャ 第2版
 
ARマーカーを利用したHoloLens同士の位置合わせ
ARマーカーを利用したHoloLens同士の位置合わせARマーカーを利用したHoloLens同士の位置合わせ
ARマーカーを利用したHoloLens同士の位置合わせ
 
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
 
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
 
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
クラウドネイティブ時代の大規模ウォーターフォール開発(CloudNative Days Tokyo 2021 発表資料)
 
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
 
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
 
2022年ASP.NETCore2.2~6.0の旅.pptx
2022年ASP.NETCore2.2~6.0の旅.pptx2022年ASP.NETCore2.2~6.0の旅.pptx
2022年ASP.NETCore2.2~6.0の旅.pptx
 
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことPHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
 
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
 
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
第17回Lucene/Solr勉強会 #SolrJP – Apache Lucene Solrによる形態素解析の課題とN-bestの提案
 

Semelhante a Personium - Open Source PDS envisioning the Web of MyData

Personium mydata2016 0902
Personium mydata2016 0902Personium mydata2016 0902
Personium mydata2016 0902暁生 下野
 
Watson data platform_sofia_20171017
Watson data platform_sofia_20171017Watson data platform_sofia_20171017
Watson data platform_sofia_20171017Mladen Jovanovski
 
Mi health care - multi-tenant health care system
Mi health care - multi-tenant health care systemMi health care - multi-tenant health care system
Mi health care - multi-tenant health care systemConference Papers
 
PersonAll Social Business Plateform US
PersonAll Social Business Plateform USPersonAll Social Business Plateform US
PersonAll Social Business Plateform USPersonall SAS
 
According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,Jill Lyons
 
KnowNow Syndication-Oriented Architecture
KnowNow Syndication-Oriented ArchitectureKnowNow Syndication-Oriented Architecture
KnowNow Syndication-Oriented Architecturerohitkhare
 
Eu gdpr technical workflow and productionalization neccessary w privacy ass...
Eu gdpr technical workflow and productionalization   neccessary w privacy ass...Eu gdpr technical workflow and productionalization   neccessary w privacy ass...
Eu gdpr technical workflow and productionalization neccessary w privacy ass...Steven Meister
 
MTX Portland Office 365 Strategic Capabilities Sep2017
MTX Portland Office 365 Strategic Capabilities Sep2017MTX Portland Office 365 Strategic Capabilities Sep2017
MTX Portland Office 365 Strategic Capabilities Sep2017Owen Allen
 
Paper 3 Draft 3
Paper 3 Draft 3Paper 3 Draft 3
Paper 3 Draft 3Utphala P
 
Identity Enabling Web Services
Identity Enabling Web ServicesIdentity Enabling Web Services
Identity Enabling Web ServicesAshish Jain
 
Final Year Projects Computer Science (Information security) -2015
Final Year Projects Computer Science (Information security) -2015Final Year Projects Computer Science (Information security) -2015
Final Year Projects Computer Science (Information security) -2015Syed Ubaid Ali Jafri
 
ESG - HDS HCP Anywhere Easy, Secure, On-Premises File Sharing
ESG - HDS HCP Anywhere Easy, Secure, On-Premises File SharingESG - HDS HCP Anywhere Easy, Secure, On-Premises File Sharing
ESG - HDS HCP Anywhere Easy, Secure, On-Premises File SharingHitachi Vantara
 
WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2
 
Business Continuity Plan Essay
Business Continuity Plan EssayBusiness Continuity Plan Essay
Business Continuity Plan EssayKristi Anderson
 
Enterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarEnterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarJohn Mathon
 
Strata 2017 (San Jose): Building a healthy data ecosystem around Kafka and Ha...
Strata 2017 (San Jose): Building a healthy data ecosystem around Kafka and Ha...Strata 2017 (San Jose): Building a healthy data ecosystem around Kafka and Ha...
Strata 2017 (San Jose): Building a healthy data ecosystem around Kafka and Ha...Shirshanka Das
 

Semelhante a Personium - Open Source PDS envisioning the Web of MyData (20)

Personium mydata2016 0902
Personium mydata2016 0902Personium mydata2016 0902
Personium mydata2016 0902
 
Watson data platform_sofia_20171017
Watson data platform_sofia_20171017Watson data platform_sofia_20171017
Watson data platform_sofia_20171017
 
Mi health care - multi-tenant health care system
Mi health care - multi-tenant health care systemMi health care - multi-tenant health care system
Mi health care - multi-tenant health care system
 
Big data
Big dataBig data
Big data
 
PersonAll Social Business Plateform US
PersonAll Social Business Plateform USPersonAll Social Business Plateform US
PersonAll Social Business Plateform US
 
According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,
 
KnowNow Syndication-Oriented Architecture
KnowNow Syndication-Oriented ArchitectureKnowNow Syndication-Oriented Architecture
KnowNow Syndication-Oriented Architecture
 
Eu gdpr technical workflow and productionalization neccessary w privacy ass...
Eu gdpr technical workflow and productionalization   neccessary w privacy ass...Eu gdpr technical workflow and productionalization   neccessary w privacy ass...
Eu gdpr technical workflow and productionalization neccessary w privacy ass...
 
Big data
Big dataBig data
Big data
 
1 1 anatomy of an app
1 1 anatomy of an app1 1 anatomy of an app
1 1 anatomy of an app
 
MTX Portland Office 365 Strategic Capabilities Sep2017
MTX Portland Office 365 Strategic Capabilities Sep2017MTX Portland Office 365 Strategic Capabilities Sep2017
MTX Portland Office 365 Strategic Capabilities Sep2017
 
Paper 3 Draft 3
Paper 3 Draft 3Paper 3 Draft 3
Paper 3 Draft 3
 
Identity Enabling Web Services
Identity Enabling Web ServicesIdentity Enabling Web Services
Identity Enabling Web Services
 
Final Year Projects Computer Science (Information security) -2015
Final Year Projects Computer Science (Information security) -2015Final Year Projects Computer Science (Information security) -2015
Final Year Projects Computer Science (Information security) -2015
 
ESG - HDS HCP Anywhere Easy, Secure, On-Premises File Sharing
ESG - HDS HCP Anywhere Easy, Secure, On-Premises File SharingESG - HDS HCP Anywhere Easy, Secure, On-Premises File Sharing
ESG - HDS HCP Anywhere Easy, Secure, On-Premises File Sharing
 
WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and Roadmap
 
Business Continuity Plan Essay
Business Continuity Plan EssayBusiness Continuity Plan Essay
Business Continuity Plan Essay
 
Enterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarEnterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinar
 
Database Essay
Database EssayDatabase Essay
Database Essay
 
Strata 2017 (San Jose): Building a healthy data ecosystem around Kafka and Ha...
Strata 2017 (San Jose): Building a healthy data ecosystem around Kafka and Ha...Strata 2017 (San Jose): Building a healthy data ecosystem around Kafka and Ha...
Strata 2017 (San Jose): Building a healthy data ecosystem around Kafka and Ha...
 

Último

Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.soniya singh
 

Último (20)

Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 

Personium - Open Source PDS envisioning the Web of MyData

  • 1. Open Source PDS envisioning the Web of MyData Akio Shimono Project Lead - Personium Project Member – Open Knowledge Japan Manager – Service Technology Unit, Fujitsu Ltd. MyData 2018 – Tools for Data Portability 2018-08-29
  • 2. “Data Portability” encouraging MyData 2  With “Data Portability”, MyData is now out from enclosure, in a machine readable way.  Now, Question is  Who / What Entity, What kind of Machine should receive these ported data.  Where is the best place to put the ported data.
  • 3. Imagine 3  Invisible ball floating above your head  You can put whatever your data into that ball.  All your data is there. I know all my data is there Whatever data about me can be stored  Invisible Concierge.  Perfectly “Yours”  Helps your life in all aspects  Never betrays you. Your Personium Just like your Car augments your ability of mobility. augments your ability of information processing such as: - reception, - recognition, - memory, - integration, - analysis - expression Create such an Information TechnologyOur Project Goal #1
  • 4. PDS – “MyData” Storage 4 “ Where is the best place for MyData, now getting available by data portability ?” Question Our Answer Why Server ?  24 hrs / 365 days Up,  Accessible from any device / service  Easy to put Intelligence (computing power) Why a choice of entities trusted ?  It varies depending on your belief.  We like democracy rather that despotism “My Own Server operated by a choice of entities I trust.”
  • 5. World Wide Web of interconnected PDS’s  Various PDS Providers (Information Bank) can co-exist and co-prosper Bank Energy Provider Railway Local Govt. Shopping Mall Interoperable among PDS providers using Personium or compatible software Various PDS Providers Similar usability, regardless of PDS Providers Can use Same Apps Can communicate and share data with People who use a PDS from other provider  Consumers can choose a provider  Interoperability among providers should be there Provide it in the form that many players can co-exist and co-prosperOur Project Goal #2
  • 6. Open source: Anyone can be a PDS Provider 6 https://personium.io/ Currently developed by our team in Fujitsu. Aiming for open and neutral project management  Available on github  Apache License version 2.0.  Tools, samples are also available https://github.com/personium/ Anyone can set up a PDS server, and become a PDS provider. Business entity, national / local government, individual, etc. Free, Secure, Public Aiming to be an “Apache” in MyData Domain
  • 7. Tech Overview 1.Accessibility from variety of Apps  All functions provided in the form of Web API  Each Personium PDS has a unique URL  Any platform (OS, language) can speak with Personium  All API’s are protected with user authentication and access control.  Well known standards used for data access  WebDAV for directory tree file system model data  OData for relational model data  Per-App spaces  Decently isolated to avoid unintentional mix-up  app authentication for protection against phishing apps  Packaged data model including ACL, Roles, relational data schema, etc.. can be provided from app and installed onto Personium upon first use 7 https://akio.some-provider.example/ HTTPS Apps Per-App spaces HTTPS HTTPS HTTPS Web API standards WebDAV For Relational Data For Files Unique URL
  • 8. Tech Overview 2.Linking for sharing MyData  Sharing MyData by pointing target PDS URL  Disclosing or sharing your data to the others (e.g. wife, family doctor, work place, etc.) are done by specifying the other party's PDS URL.  PDS access uses digital signature technology, therefore, the other party's PDS can be resided on another server.  Passive Data Subject  Full privilege delegation enables Passive Data Subject  By granting all privileges on all resources to someone else, full delegation can also be configured in the continuum of Personium access control model.  Data from / of infants, pets, cars, communities, organizations can be handled using Personium (MyData can be disclosed to organizations or apps) 8 My doctor My patient I will show my diet log and exercise log only to my doctor Active Data Subject Passive Data Subject Allow parents all data all operation My son My dad I will manage it until he grows up 8 Active Passive
  • 9. Unit Architecture: Web of 3-layer structure over HTTP (REST APIs) 9 UnitBox Cell Box BoxCell Cell Cell Name Description Typical URL Unit The server to host Cells. What you get by software installation. https://pds.example/ Cell “Personium” Data Store for “everything” https://akio-shimono.pds.example/ Box Per- App space inside a cell. https://akio-shimono.pds.example/schedule/ Cell Cell Cell ■ Cells can be networked beyond units. ■ A Box provides a separate space dedicated to each application.
  • 10. Unit Architecture: Closer Look  Security : All SSL, Authn/ Authz, Access Control  3 types of clients call corresponding level of APIs 10 Box BoxCell Box pictures 2016-09-01.jpg 2016-08-31.jpg Thumb-svc shared Trip-log settings.json Unit Ctl Cell Ctl Unit Mgt Client Service Provider Application ClientCell Mgt Client Super-user access Create/ delete Cells Various apps storing and utilizing my data Access Control Consent Mgmt Access Control External / existing IdP / Authn IdP / Authn User RESTful API standards WebDAV For Files For Relational Data
  • 11. Other features of Personium Cell  Messaging  Between cells to send request each other (Relation building, Data disclosure, etc.. )  Event Bus  Rule based event handler + Pub-sub WebSocket interface  Engine  Sandboxed custom logic execution environment to implement “intelligence”  Extensibility of User Authentication Methods  Open ID Connect / SAML / Card … 11
  • 12. Our final goal Web of “MyData”  Every active / passive data subject’s MyData store connected with each other  World Wide Web of PDS’s can be formed if everybody is happy to use one. Our logo represents our dream of World Wide Personium (MyData) Web Notice: Cyber Physical System will be formed
  • 13. Key: App Ecosystem  User Satisfaction parameters  Richness of Data providing Apps, which sync ported data to the PDS  Richness of Data consuming Apps, which utilize the data in PDS and provide new values. Calendar Wearable Health Sensor Event recommendations Job huntingUser Finance Asset management Electronic health record Health advices Trip planner Data Data Data Data Recommend an event tailored to your preference during the free time of your schedule Expert advices based on your daily health data Proposal of travel tailored to your financial status, preferences and schedule Job offering according to your skills, qualifications, practical experiences etc. Control Data Consuming AppsData Providing Apps (including adapters existing service) DataPortability IndividualConsent As data grow, app ecosystem and user base grow. As app ecosystem grows, user base and data grow
  • 14. Personium Data Portability Demo using our sample GUI + Calendar App 1. Calendar Data synced near-real-time to Personium from multiple major source services 2. Merged and integrated 3. Shared with others upon user’s control 14 You can freely modify and customize them for your needs. (e.g. Put your logo and redistribute under you brand.)
  • 15. Business Model  PDS Provider (Information Bank)  Several projects under development. Many big companies interested.  Financial Institution, public sector, energy company, Media, etc.  They all have individual ”paid” accounts and have strong interest in adding extra value on them.  They do not have to earn immediate money with this, rather engagement.  ICT Provider  Cloud Service, System Integration, etc. 15
  • 16. Last Words: Join Us !  Visit our web page and join our slack community  About 100 members in the community.  Current majority is Fujitsu Group Employees in Japan  We want more diversity !!  App Developers  We want more apps.  Server Operators  We want more servers.  Server Development  Our software is still far from maturity. 16 https://personium.io