UNIONE EUROPEA Jorge Sevilla Cedillo Istituto Nazionale di Fisica Nucleare – Catania 2.

Slides:



Advertisements
Similar presentations
CLEARSPACE Digital Document Archiving system INTRODUCTION Digital Document Archiving is the process of capturing paper documents through scanning and.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
A problem in IMS Learning Design To promote interoperability, few services Local tool frameworks like LAMS have much richer tool environment –Easy provisioning.
Internet Resources Discovery (IRD) IBM DB2 Digital Library Thanks to Zvika Michnik and Avital Greenberg.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Catania Science Gateway Framework Motivations, architecture, features Catania, 09/06/2014Riccardo Rotondo
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
Anthony Atkins Digital Library and Archives VirginiaTech ETD Technology for Implementers Presented March 22, 2001 at the 4th International.
Digitization to preserve Cultural Heritage. A use case - Federico De Roberto works, Trujillo, 14th Apr 09 Antonio Calanducci
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
METS-Based Cataloging Toolkit for Digital Library Management System Dong, Li Tsinghua University Library
GIS technologies and Web Mapping Services
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Using the SAS® Information Delivery Portal
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Last News of and
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
ESP workshop, Sept 2003 the Earth System Grid data portal presented by Luca Cinquini (NCAR/SCD/VETS) Acknowledgments: ESG.
Www2.computer.org Basic Architecture Leo Wadsworth, Staff Manager April 2008.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks AMGA PHP API Claudio Cherubino INFN - Catania.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Uwe SchindlerGES 2007 – May 2-4, 2007 Data Information Service based on Open Archives Initiative Protocols and Apache Lucene Uwe Schindler 1, Benny Bräuer.
DM_PPT_NP_v01 SESIP_0715_JR HDF Server HDF for the Web John Readey The HDF Group Champaign Illinois USA.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
REST By: Vishwanath Vineet.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks A GRID based platform to host multiple repositories.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
INFSO-RI Enabling Grids for E-sciencE University of Coimbra GSAF Grid Storage Access Framework Salvatore Scifo INFN of Catania EGEE.
FESR Consorzio COMETA - Progetto PI2S2 GSAF Grid Storage Access Framework Salvatore Scifo
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Architecture of LHC File Catalog Valeria Ardizzone INFN Catania – EGEE-II NA3/NA4.
Miguel Ángel Saúl Soto INFN - Sezione di Catania Supervisor: Antonio Calanducci
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Integration of China Relics and gLite with gLibrary You MENG
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA GRIDICOM G. Foti 1), S. Scifo 2), R. Barbera 3), F. Portuese 4), S. Parisi 5)
UNIONE EUROPEA Jorge Sevilla Cedillo Istituto Nazionale di Fisica Nucleare – Catania 2.
The eCSG Mobile App Mario Torrisi INFN – Division of Catania 24 June 2013 Webinar on the eCSG 1.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Web and mobile access to digital repositories Mario Torrisi National Institute of Nuclear Physics – Division of
Jean-Philippe Baud, IT-GD, CERN November 2007
Web Programming Language
gLite Basic APIs Christos Filippidis
API (Application Program Interface)
Netscape Application Server
Open Source distributed document DB for an enterprise
AMGA Web Interface Salvatore Scifo INFN sez. Catania
GSAF Grid Storage Access Framework
GSAF Grid Storage Access Framework
AMGA Web Interface Vincenzo Milazzo
Presentation transcript:

UNIONE EUROPEA Jorge Sevilla Cedillo Istituto Nazionale di Fisica Nucleare – Catania 2

 Introduction  Grid architecture  Digital Libraries  gLibrary features  gLibrary architecture  Implementation details  Future plans 3

 Share information around the world ◦ Grid infrastructures have huge capacity to store data. ◦ Metadata Catalogs provide metadata describing data. ◦ File Catalogs used to map logical names to replicas.  Safe fragile documents ◦ Old manuscripts.  Easy and fast Interface ◦ PHP classes for the business logic on server side ◦ AJAX/SmartClient web interface on the client side. 4

 gLite is deployed in a Geographical distributed Computational Data Grid. ◦ Storage elements(SEs): provide uniform access to data storage resources.  Single disks  Large disks arrays  Tape-based Mass Storage Systems. ◦ AMGA Metadata catalog, stores metadata describing the contents of Grid files, then users search for entries. ◦ LCG File Catalog (LFG): maps logical filenames to the physical locations of replicas a file stored in one or more SE. 5

 Collections are stored in digital formats  Information retrieval system  Available on internet or local storage  Fast and easy access 6

 No physical boundaries  Round the clock availability  Multiple/Concurrent user access  Information retrieval  Preservation and conservation  Saving Physical Space on libraries  Added value. Digital repair 7

 Grid technologies allow to run jobs and also manage data.  Music, images, videos… files can be saved and retrieved to/from the grid. ◦ Replicas provide:  Security  Availability  Speed 8

 Extensible, robust, secure and easy-to-use system to handle digital assets storage. ◦ By Digital Asset, we mean any kind of content and/or media represented as a computer file.  Image, Videos, e-books…  Easy web interface to search, organize and retrieve files on the Grid.  Fast asset updating.  Fine-grained authorization mechanism. 9

 iTunes is an easy interface to handle multimedia assets ◦ iPod software manager ◦ To play and organize digital music and video files 10

 gLibrary implements a iTunes-like interface ◦ AMGA save metadata to organize files stored on the grid ◦ gLibrary allows to store, organize, search and retrieve digital assets on a Grid environment 11  Grouped by type:  a list of specific attributes to describe each kind of asset to be managed by the system  hierarchical (a child type shares and extend parent’s attributes)  queried during searches

 Retrieve data from the grid, it is easy for non- expert users.  gLibrary allows to retrieve data with only some clicks ◦ selection of a replica link from a list ◦ transfers can be handled over GSIFTP (news HTTPS too!) with X.509 Grid Proxy/Cert AuthN/AuthZ 12

 Users can change metadata information, with a simple form ◦ Edit Generic Attributes ◦ Edit Specific Attributes 13

 De Roberto, an Italian writer of the XIX/XX century, born in Naples, but spending his life in Catania, has left to the humanistic community numerous works  Those are made up of valuable and hard-to-manage pieces: manuscripts, typescripts, drafts with handwritten corrections, magazines, cuts, sketches, photos, etc. 14

 Digitalization of manuscripts, typescripts, printed works ◦ TIFF FILES, one per page, 600 dpi, about 100MB for A3  High resolution scans for in-depth examination ◦ Multipage PDF, one per work, 300 dpi, varying file sizes  Overall examination of works ◦ 8000 scans, 3 Terabyte of disk space ◦ Different physical formats, A3/A4/custom size  Embedded Metadata ◦ TIFF with embedded metadata to provide scans physical features and information about the content  ImageWith, ImageHeight, XResolution, FileSize, CreationDate, ModifyDate,Description, Keywords, CaptionWriter, Title, Author, Copyright Status, Copyright Notice 15

 Make those works accessible to humanistic research comunity ◦ Always on-line:24x365 ◦ Available from everywhere ◦ Simple easy-to immediately find the desired document ◦ Document organization according the physical and semantic metadata ◦ Long-term preservation(digital preservation)  Reliability of storage systems and repicas redundancy to achieve secure preservation 16

 gLibrary is built on top of gLite Data Management Services: ◦ SRM Storage Elements. ◦ LFC File Catalog. ◦ AMGA Metadata Services.  LFC File Catalogue interactions: ◦ A PHP-LFC APIs wrapper has been employed to browse LFC virtual file system and retrieve replicas (SURL) from Logical File Names (LFN) 17

 AMGA Metadata Services. ◦ Is used to archive and organize assets’ metadata and to answer users’ queries built on-the-fly by browsing interface. ◦ PHP APIs are used to interact with AMGA. ◦ Authentication is done through the on-the-client created user proxy. ◦ AMGA groups and ACLs are used to restrict access on metadata, allowing fine-grained authorization capabilities. 18

19 Login applet AMGA Metadata Catalogue LFC File Catalogu e SE VOMS Server 1.Local proxy creation 2. proxy transfer over HTTPS 3. get role 6. direct transfer from SE 5. proxy retrieved over HTTPS 4. find the right asset

 SmartClient is an AJAX framework. It provides: ◦ A zero-install DHTML/Ajax client engine. ◦ Rich user interface components and services ◦ Client-server databinding systems.  Rich client application. ◦ High productivity interfaces to end users.  Thin client application ◦ Run in the standard web browsers available on every computers 20

 Client-side Ajax ◦ Minimize server contact. Retrieve data from server asynchronously in the background.  Multi-platform ◦ integrates with any server platform through standards-based approaches such as REST and WSDL web services.  Incremental upgrade ◦ Components can be easy embedded in existing applitacions. ◦ Grid, forms…add without architectural changes.  Object-oriented ◦ Provide JavaScript APIs with a true class system. ◦ To extend, custumize and create new SmartClient components. 21

 Ajax MVC ◦ provides a standard model for server contact, simplifies to learn each other's code. ◦ loading and saving of data is performed  Cache and reuse load data.  Handle load on demand for high data volume application  Performs operations within the browser(sort, filter)  Metadata-driven ◦ Allows to use standard sources of metadata JB, XML or JSON  Offline, desktop, mobile capable ◦ applications can reach the mobile world with no change in code 22

 We use only client services. ◦ The first layer connects by https to the server, and takes the data. ◦ The next layer is about data binding, where the application takes information from the server and make operations with them. ◦ At the top, there is the graphical user interface, it’s interactive with users. 23

 Its an intuitive web interface ◦ like “iTunes” browser, allows to find the right asset with a just a few mouse clicks.  Implemented as a web application with SmartClient ◦ can be used on any platforms.  Used gLibrary class, developed in php ◦ Implemented at INFN Catania 24

 Schema integrated by glibrary class, web interface, and connection between glibrary class and smartclient. ◦ gLibrary Class: use mdclient.php API. Done in php.  SSL Connection through mdclient.php.  Get data from catalog server. Methods for get collections, get entries attributes...  Set data to catalog server, we can save modified entries. Methods to set attribute values. ◦ Glibrary_connection:  written in php.  Glibrary_connection takes RPC request data from smartclient and call the required glibrary methods.  The web interface calls (RPC) this code then it returns data from glibrary.class in JSON format.  [data:{“name”:”Nome”, ”type”:”text”}{“name”:”Size”, “type”:”int”}…]. 25

− Web interface:  Implementation based in SmartClient code.  Use databiding, it can load on demand the information from server and keep in databound data type.  This tool provides a UI where to show the databound data, to save changes in server data and to filter required data.  Widget used:  TreeGrid to show hierarchical Collection.  ListGrid to show attributes entries.  ComboBox and listGrid to make filtering.  DetailView to show all details about a entry.  DynamicForm to change and save data. 26

 Meeting with CETA-CIEMAT people (Spain) ◦ Discuss gLibrary as a service  Design and implement an administration front-end for gLibrary. ◦ To create and define new libraries for repository administrators 27

28

 Contact:  Prototype of the De Roberto Digital Repository: ◦  gLibrary project homepage (currently under maintaince): ◦  Papers: A.Calanducci, C. Cherubino, L. N. Ciuffo, D. Scardaci, “A Digital Library Management System for the Grid”, Fourth International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID 2007) at 16th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE-2007), GET/INT Paris, France, June 18-20, 2007 ( B.A. Calanducci, C. Cherubino, L. N. Ciuffo, D. Scardaci, “gLibrary: Digital Asset Management System for the Grid”, IEEE Hypermedia and Grid Systems Conference at 30th Jubilee International Convention MIPRO, Opatija, Croatia, May ( 29

30 Thank you for the attention