Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015
Open City Platform è un progetto finanziato da Finalità Con il termine application store non si intende indicare un oggetto finalizzato alla pubblicazione di applicazioni per dispositivi mobile L’obiettivo è quello di evolverne il modello in favore della Pubblica Amministrazione in ottica di servizi Enterprise integrabili con la piattaforma Cloud di OCP
Open City Platform è un progetto finanziato da Scenari Per aumentare la fruibilità della soluzione da parte del maggior numero possibile di Pubbliche Amministrazioni, la soluzione è stata progettata per rispondere alle necessità di tre scenari principali Small e micro environment Development Full OCP Cloud
Open City Platform è un progetto finanziato da Scenari - Dettaglio Small e micro environment. In questo scenario sono comprese le piccole realtà che hanno un proprio sistema informativo tradizionale ma vogliono riutilizzare le applicazioni sviluppate da altre pubbliche amministrazioni. In questo caso la soluzione mette a disposizione la funzionalità per il download degli artefatti e della documentazione a corredo. Development. La piattaforma OCP prevede di mettere a disposizione gli strumenti necessari all’arricchimento delle soluzioni offerte. In quest’ottica vengono resi disponibili gli strumenti necessari ad integrare e costruire soluzioni basate su servizi riusabili. L’ESB as a Service e il Business Process as a Service sono due esempi di soluzioni che potranno essere attivate grazie all’Application Store in ottica multi-tenant. Full OCP Cloud. È la soluzione integrata con la piattaforma sottostante, che permette di avvicinare il modello delle applicazioni enterprise a quello già consolidato del mondo mobile, permettendo di installare il software selezionato nell’ambiente OCP con tutte le funzionalità tipiche di una soluzione Cloud scalabile e monitorabile, interfacciando tramite apposite API gli strati PaaS e IaaS.
Open City Platform è un progetto finanziato da Ulteriori funzionalità Oltre alle funzionalità offerte dall’Application Store per implementare i tre scenari target descritti, sono presenti altre caratteristiche, quali: Social engine, per inserire commenti e valutazioni sulle soluzioni offerte Search engine e tag, per semplificare l’identificazione delle applicazioni desiderate Workflow personalizzabile e specifico per la categoria di oggetti trattati (es: software, componenti, documentazione, api, ecc.) Servizio di sottoscrizione e di bookmarking delle soluzioni Servizio di notifica degli aggiornamenti sulle applicazioni sottoscritte Statistiche sulle applicazioni installate e sottoscritte
Open City Platform è un progetto finanziato da Scelta tecnologica Numerose funzionalità out-of-the-box Netta divisione tra front-end e back-end Multi-tenant in modalità nativa Altamente configurabile e personalizzabile Architettura a plugin permette una semplice e solida estensione delle funzionalità Architettura scalabile e coerente con i paradigmi Cloud Open Source La scelta tecnologica si è orientata nella selezione di WSO2 Enterprise Store come software di base sul quale costruire l’Application Store OCP
Open City Platform è un progetto finanziato da Front-end e Back-end FRONT-END Permette la navigazione e download agli utenti anonimi Abilita il download, la sottoscrizione e il deploy delle applicazioni per gli utenti registrati BACK-END Permette agli sviluppatori di creare e gestire le proprie applicazioni Abilita i redattori alla gestione delle richieste di pubblicazione ed alla manutenzione (es. cancellazione, modifica, ecc.) delle applicazioni APPLICATION STORE
Open City Platform è un progetto finanziato da Front-end - Utenti anonimi Come utente anonimo è possibile esplorare le applicazioni pubblicate ed effettuare il download di: Applicazioni da installare on-premises Componenti (librerie) riutilizzabili Open Data
Open City Platform è un progetto finanziato da Front-end - Utenti registrati Previa registrazione online, è possibile: Avviare le applicazioni sul Cloud OCP Sottoscrivere l’applicazione per ricevere notifiche sugli aggiornamenti Inserire l’applicazione tra i propri preferiti Commentare e valutare l’applicazione Condividere l’applicazione tramite strumenti di social networking
Open City Platform è un progetto finanziato da Back-end - Utenti abilitati L’utilizzo dell’applicazione di back-end è invece riservato agli utenti che sono abilitati al ruolo di publisher o reviewer: Creare una nuova applicazione sullo store Configurarla (caricare contenuti e metadati) Pubblicarla (in genere solo se reviewer)
Open City Platform è un progetto finanziato da Back-end - Metadati e file dell’applicazione I metadati e i materiali da preparare prima di creare un’applicazione sullo store sono diversi, in funzione del tipo di asset che verrà creato. Inoltre, per alcuni asset i materiali variano in funzione dei metadati specificati. Ad esempio, per un’applicazione di tipo Solution as a Service i materiali da inviare variano in funzione dello stack applicativo selezionato. Esempio ApplicazioneTipo AssetMetadatiContenuto file zipCiclo di vita VideosorveglianzaSolution Versione, Licenza, Categoria, Descrizione, … Installer Documentazione tecnica Documentazione legale Semplice Libreria.NET per crittografiaComponent Linguaggio, Versione, Licenza, Descrizione,... DLL Documentazione tecnica Documentazione legale Semplice Applicazione Web Java, con stack Tomcat + MySQL Solution as a Service Stack, HW minimo, Alta Affidabilità, Versione, Licenza, … WAR Script init DB Documentazione tecnica Documentazione legale Avanzato Rete del trasporto pubblico locale di Roma Open Data Data, Categoria, Fonte, Licenza, … Custom Dataset Documentazione legale Semplice
Open City Platform è un progetto finanziato da Back-end - Versioning, cicli di vita e approvazione AVANZATOSEMPLICE Possibilità di creare più versioni dell’applicazione, pubblicando solamente quelle pronte e deprecando o rimuovendo quelle vecchie Possibilità da parte del publisher di cancellare definitivamente l’applicazione in determinati stati (es. retired oppure created) Cicli di vita diversi per tipologia di contenuto Revisione da parte dei redattori ed effettiva approvazione alla pubblicazione dell’applicazione sul front-end Storia dei cambi di stato con commenti del publisher e dei redattori
Open City Platform è un progetto finanziato da DEMO
Open City Platform è un progetto finanziato da