SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
Openrecordz - open data cloud platform - introduction features and architecture
OpenRecordz is a OpenData cloud platform with :
- Powerful API to read and create opendata
- Support LinkedData and RDF SPARQL
- Full-stack with Mobile app skeleton (iOS and Android)
- OpenSource. Source available on GitHub https://github.com/openrecordz
- Social: Everyone can contribute
OpenRecordz is a OpenData cloud platform with :
- Powerful API to read and create opendata
- Support LinkedData and RDF SPARQL
- Full-stack with Mobile app skeleton (iOS and Android)
- OpenSource. Source available on GitHub https://github.com/openrecordz
- Social: Everyone can contribute
Openrecordz - open data cloud platform - introduction features and architecture
1.
Opendata Applications for the Smartcity
The Smartcity Cloud
www.openrecordz.com
2.
Bisogno
● Opendata-native: lo sviluppo di applicativi con
public-focus dovrebbe “nascere aperto”.
● On premise costoso: Il processo di “apertura” del
dato è spesso delegato a piattaforme on premise
(CKAN)
● Riusabilità del dato: sulle piattaforme attuali i dati
sono difficilmente utilizzabili as-is dalle App finali.
● Dati aggiornati: i dati “open” pubblicati sulle attuali
piattaforme soffrono di veloce obsolescenza.
3.
Soluzione
Service oriented
Cloud
Social
Disegnata per lo sviluppo di app e servizi di e-Government
api-first.
Online subscription per creare e amministrare portali
opendata senza installazioni software
Modello partecipativo per la redazione e
l’aggiornamento continuo degli opendata
OpenRecordz: La piattaforma Opendata
Service-oriented, Cloud, Social
9.
Ogni dataset offre le seguente funzioni:
1. Modello “aperto”, schemaless
2. Profilazione e Versioning dei record.
3. Indicizzazione fulltext e spaziale.
4. Workflow approvativo
5. Multiformato (ex. JSON RDF CSV XML)
6. Query SPARQL e Linked-data (coming soon)
Dataset
10.
1. Titolo e Descrizione
2. Primary key
3. Immagine principale
4. Coordinate geografiche e Mappa
5. Sorgente (URL online, API etc.)
6. UI (Blog, App, widget etc.)
7. Workflow e security
8. Altri metadati
Il record
11.
Un Dataset, un Blog.
Dataset disegnato come timeline di un
Social Network
1 - Sulla timeline sono visualizzati i singoli
record come post di un social network, in
ordine cronologico.
2 - In tal modo si rende evidente all’utente
finale l’evoluzione del dataset, gli
aggiornamenti, e i contenuti del singolo
record (la mappa, il titolo, la descrizione,
l’immagine etc.)
12.
Vantaggi per la PA
• Basso costo (cloud, open source)
• Facile adozione opendata
• Sociale
• Full stack (include App mobile, Widget JS,
Plugin per Wordpress e Liferay etc.)
• Time to Market ridotto per applicativi e servizi
e-Government
14.
Caratteristiche
● Cloud
● Multi tenant (una piattaforma fisica serve N App)
● API Rest
● Custom API & Custom Data
● Amazon AWS
● Fast deploy
● Supporto RDF/SPARQL
15.
Tenant
API
Android iOS Web
Cloud code Cloud data
OrgOrg Org
Tenant Tenant
Multi tenant
16.
Multi tenant
Ogni tenant eredita i macro-servizi
● Full text & indexing
● Geo-localizzazione e POI
● Funzioni sociali (add content, like, comment...)
● Gestione del profilo utente
● Chat
● Tassonomie multilivello (categorie)
● Altro
17.
Tecnologie
● Alta affidabilità (Cluster)
● Integrata con Firebase
● Sviluppata con Java e Spring
● Schemaless DB (MongoDB)
● Solr
18.
Custom Data
Il modello dei dati della piattaforma può essere
esteso in modo indipendente per ogni tenant.
● Schemaless
● API semplici
● Rest mapping