Fiware

Transcript

Fiware
FIWARE
http://www.mivoq.it/
Giulio Paci <[email protected]>
[email protected]
FIWARE
FIWARE: Generic Enablers
http://www.fiware.org/
[email protected]
FIWARE
FIWARE: Generic Enablers
I
Future Internet Ware
I
I
I
Risposta Europea a (Amazon, Google, Microsoft, colossi
americani del cloud)
Cercare di mantenere un potere sui dati
open APIs for open minds
I
I
OpenSource: AGPL, GPL, LGPL, MIT/BSD
Comunità eterogenea
I
I
I
[email protected]
Generic Enablers
Specific Enablers
Acceleratori
FIWARE
FI-Content 2: Specific Enablers
http://mediafi.org/
[email protected]
FIWARE
Impact: Accelerators
<IMPACT>
http://www.impact-accelerator.com/
[email protected]
FIWARE
Impact: Accelerators
Ambiti degli Acceleratori
I
Città digitali
I
Salute
I
Trasporti
I
Energia e ambiente
I
Agricoltura e cibo
I
Media
I
Manifattura e logistica
I
Apprendimeno e socialità.
[email protected]
FIWARE
Premesse
Cloud
https://it.wikipedia.org/wiki/Cloud_computing
Servers
Application
Laptops
50
60
6 7 8
Desktops
70
40
5
4
3
2
1
0
80
90
30
100
20
E
F
110
10
0
120
12345
NE WS
Monitoring
Collaboration
Communication
Content
Finance
Platform
Identity
Object Storage
Runtime
Queue
Database
Infrastructure
Compute
Phones
[email protected]
Block Storage
Network
Cloud Computing
Tablets
FIWARE
Premesse
Cloud
I
SaaS (Software as a Service)
I
I
DaaS (Data as a Service)
I
I
elaborazione dati su un server remoto (es: Amazon EC2)
PaaS (Platform as a Service)
I
I
dati gestiti ed esposti da un server remoto (es: GeoNames)
HaaS (Hardware as a Service)
I
I
programmi installati su un server remoto (es: Mongolab)
piattaforma remota in cui poter integrare più servizi e
programmi (es: Heroku)
IaaS (Infrastructure as a Service)
I
risorse hardware o virtuali in remoto (es: Virtual
Machine/Hosting)
[email protected]
FIWARE
Premesse
Cloud: Requisiti
I
Multi-tenancy
I
I
I
I
singolo server gestisce più client application
Single-Sign-On
autenticazione unica
High availability
I
continuità del servizio, senza interruzioni (incluso per
aggiornamenti)
I
High traffic
I
Low response time
[email protected]
FIWARE
Premesse
FIWARE Solutions: Enablers
I
Generic Enablers
http://catalogue.fiware.org/
I
Specific Enablers
http://lab.mediafi.org/discover.html
[email protected]
FIWARE
Premesse
FIWARE Solutions: FILab
I
Generic Enablers
https://account.lab.fiware.org
[email protected]
FIWARE
Premesse
Generic Enablers
I
Identity Manager
I
Authorization PDP
I
PEP Proxy
I
Context Broker
I
Object Storage
[email protected]
FIWARE
Premesse
Identity Manager GE: Authentication
[email protected]
FIWARE
Premesse
Identity Manager GE: Authentication
I
Keyrock
I
I
I
I
Web user interface
OAuth 2.0
Incomplete API
OpenStack Keystone
I
I
I
Complete API
NO Web user interface
NO OAuth 2.0
https://developer.salesforce.com/page/Digging_
Deeper_into_OAuth_2.0_on_Force.com
[email protected]
FIWARE
Premesse
PEP Proxy: ensure Authentication and Authorization
I
Wilma
I
I
I
I
Proxy molto semplice
Accesso negato o accettato
Ben integrato con Keyrock
Steelskin
I
I
I
Proxy abbastanza evoluto
Accesso anche solo parziale
Ben integrato con Keyrock e Keystone
[email protected]
FIWARE
Premesse
Publish/Subscribe Context Broker: Orion
http://www.slideshare.net/FI-WARE/
orion-context-broker-webminar
[email protected]
FIWARE
Premesse
Publish/Subscribe Context Broker: Orion
[email protected]
FIWARE
Premesse
Prerequisiti Installazione
I
Identity Manager (Keystone)
I
I
I
I
PEP Proxy (Wilma o Steelskin)
I
I
OpenLDAP (opzionale)
MySQL
Python
NodeJS
Context Broker (Orion)
I
MongoDB
[email protected]
FIWARE
Premesse
Prerequisiti Installazione
I
Object Storage (Openstack Swift)
[email protected]