Web and mobile access to digital repositories Mario Torrisi National Institute of Nuclear Physics – Division of Workshop Commissione Calcolo e Reti dell’INFN – Genoa, 30 May 2013
Outline Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN2 Introductory considerations gLibrary Architecture Federated Authentication APIs Use cases examples Desktop gLibrary browser portlets Mobile scenario Earth science: EarthServer SG Mobile Cultural Heritage: DCH-RP eCSG Mobile Summary and Conclusion
Introductory considerations (1/2) Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN3 Issues: 1. Exponential growth of available digital content Big Data 2. Complexity of technologies to manage large repositories of data 3. High availability 4. Back-end interoperability 5. Access control 6. Mobile access
Introductory considerations (2/2) Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN4 Possible solutions: 1. Federated digital repositories 2. Standard-based middleware to seamlessly manage local storage, grid storage, cloud storage 3. Federated Authentication & fine grained authorization 4. Dedicated Apps
Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN5 digital assets gLibrary is a framework developed by INFN that provides a simple system to store, organize, search and retrieve “digital assets” in repositories built on local, grid or cloud storage Digital assets: Digital object + its metadata Hides the underlying technologies to end users
eToken service architecture Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN6 Front ends glibrary.ct.infn.it REST API AuthN / AuthZ Science Gateway User Tracking DB Call gLibrary REST API through API Server Gateway Metadata Service Local storage Grid storage Cloud Storage Authorization service Authentication service
Federated Authentication (1/3) Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN7 The distributed/cross-domain nature of Grid requires strong security mechanism Create & maintain certificates, create proxy, update credentials, etc…
Users would access and use distributed resources as any other web-based service available in their organizations Federated Authentication (2/3) Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN8 Grid Security Infrastructure
4. Extract Shibboleth token from response header 1. Get available IDPs Federated Authentication (3/3) (implementation for mobile appliances) Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN9 Science Gateway 3. Open WebView glibrary.ct.infn.it REST API Now you can issue any API calls to gLibrary REST API 2. Supported IDPs list
REST APIs (some examples) Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN10 Retrieve the tree of types: /glibrary/mountTree/ /?node= ex.: Retrieve the schema of a given type: /glibrary/metadata/ / / ex.: Retrieve an asset’s metadata of a given type: /glibrary/glib/ / / ex.:
– based browser portlet Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN11
Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN12 – based browser portlet
EarthServer SG Mobile Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN13
DCH-RP eCSG Mobile Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN14
EarthServer SG Mobile DCH-RP eCSG Mobile Live Demo Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN15
Summary and conclusion Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN16 gLibrary main goal: Provide a simple framework to manage digital assets on distributed storage, hiding underlying technical infrastructure details Current features: REST APIs to access available digital assets Security: Support for federated authentication API authentication via SAML/Shibboleth Usability Several gLibrary front-ends already built, for web and mobile scenarios Standards Full support for HTTP/HTTPS direct access to storage elements
Thank you ! Genoa - 30 May 2013Workshop Commissione Calcolo e Reti INFN17 For more information on Catania Science Gateway framework please visit: