AMGA Web Interface Salvatore Scifo INFN sez. Catania

Slides:



Advertisements
Similar presentations
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
Advertisements

Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Technical Architectures
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 5 Database Application Security Models.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Building Enterprise Information Portal using Oracle Portal 3
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Understanding Active Directory
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America The AMGA metadata catalog with use cases.
A Metadata Catalog Service for Data Intensive Applications Presented by Chin-Yi Tsai.
Database Application Security Models Database Application Security Models 1.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Production Data Grids SRB - iRODS Storage Resource Broker Reagan W. Moore
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
National Partnership for Advanced Computational Infrastructure San Diego Supercomputer Center Persistent Management of Distributed Data Reagan W. Moore.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks AMGA PHP API Claudio Cherubino INFN - Catania.
Hands on session: the AMGA Metadata Catalogue Riccardo Bruno - INFN Madrid, 07-11/05/2007.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Hands on session: the AMGA Metadata Catalogue.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Introduction to The Storage Resource.
Interactive Data Analysis on the “Grid” Tech-X/SLAC/PPDG:CS-11 Balamurali Ananthan David Alexander
Rights Management for Shared Collections Storage Resource Broker Reagan W. Moore
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.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
INFSO-RI Enabling Grids for E-sciencE University of Coimbra gLite 1.4 Data Management System Salvatore Scifo, Riccardo Bruno Test.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA GRIDICOM G. Foti 1), S. Scifo 2), R. Barbera 3), F. Portuese 4), S. Parisi 5)
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Introduction to Oracle Forms Developer and Oracle Forms Services
Grid based telemedicine application
Progress Apama Fundamentals
Architecture Review 10/11/2004
Databases and DBMSs Todd S. Bacastow January 2005.
Module 1: SQL Server Overview
Introduction to Oracle Forms Developer and Oracle Forms Services
ADAT Salvatore Scifo INFN Catania
Roberto Barbera (a nome di Livia Torterolo)
Introduction to Oracle Forms Developer and Oracle Forms Services
TGSAF - Grid Storage Access Framework
VI-SEEM Data Repository
GSAF Grid Storage Access Framework
Migrating Oracle Forms Using Oracle Application Express
VI-SEEM Data Repository
GSAF Grid Storage Access Framework
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Data, Databases, and DBMSs
AMGA Web Interface Vincenzo Milazzo
How To Integrate an Application on Grid
Introduction to Active Directory Directory Services
Information Services Claudio Cherubino INFN Catania Bologna
06 | SQL Server and the Cloud
SDMX IT Tools SDMX Registry
Presentation transcript:

AMGA Web Interface Salvatore Scifo INFN sez. Catania Tutorial per i Neo Assunti del Progetto PI2S2 Messina, 09.01.2007

Partnership AMGA WI The AMGA WI Project is carried out by INFN - Catania with the cooperation of the IR&T engineering s.r.l. of Catania (http://www.irt-engineering.it). The context of this work is the TriGrid VL Project (http://www.trigrid.it) and the ADAT Project (“Archivio Digitale Antichi Testi). Trigrid VL Project aims to port several Industrial Use Cases over the Grid Infrastructure and the ADAT Project wants to design and implement a Digital Archive for Cultural Heritage that adopts Grid as a Content Management System (CMS). Resources INFN S. Scifo (s.scifo@ct.infn.it) IR&T engineering V. Milazzo (v.milazzo@irt-engineering.it) Messina, Tutorial PI2S2, 09.01.20072

Introduction Grid stores millions files distributed on several sites Users and applications need a secure, fast and easy to use mechanism to: organize files in a familiar manner (catalogue service) find files quickly on the Grid (search engine) search files using additional information about their contents (metadata attributes) Metadata Service allows user to: associate descriptive attributes with files (metadata) publish attributes on catalogues make catalogues available to end users and client applications Messina, Tutorial PI2S2, 09.01.20073

AMGA Basic Concepts Attribute – typed couple <name, value> Name – attribute identifier Value – attribute value Type – attribute data type (int, float, varchar, …) Schema - set of attributes associated with a file (example: Title varchar, Author varchar, Version varchar, CreationTime timestamp for text files) Entry – file identifier with the instance of the metadata schema, meaning the values of its attributes FileA -> AmgaWi presentation, S.Scifo, v.1.00, 25/09/2006 Collection - set of entry FileA -> AmgaWi presentation, S.Scifo, v1.00, 25/09/2006 File B -> AmgaWi presentation, S.Scifo, v1.01, 25/09/2006 Messina, Tutorial PI2S2, 09.01.20074

AMGA Service Overview AMGA (Arda Metadata Grid Application) provides a powerful interface to manage data and their metadata Schema definition : possibility to define a set of attributes in order to describe the semantic of some entity (example: Dublin Core metadata set describes digital objects published on the Web) Flexibility : possibility to define dynamic schema in order to support a large number of application domains Structural metadata : possibility to define hierarchical metadata structures in order to allow collections and sub collections definition Scalability: possibility to manage a large amount of files and schemas Security: powerful mechanism to ensure contents privacy and data integrity Messina, Tutorial PI2S2, 09.01.20075

Why a Web Interface? Command Line Web Interface Expert User approach: user account on a Grid UI is needed net access to the Grid UI (internet eventually) is needed troubles with Firewalls and security stuff, VPN solution is required commands have to be typed, well knowledge of syntax is required no wizards are present, user has to type all commands user looses the high level view of metadata schemas Web Interface User Friendly (Beginner / Intermediate) approach: no dependence on the Grid UI only internet accesses is needed fast and simple training and learning using wizards and encapsulated functionalities (no syntax knowledge is required) simple and comfortable usage of the service immediate interaction Messina, Tutorial PI2S2, 09.01.20076

High Level Requirement Access Control login as AMGA user providing a valid VOMS proxy file permission for collection management (change mode – change owner) ACL for collection management (list group, add group, drop group) Collection Management collection tree browsing collection creation collection deletion collection ACL management Metadata management entry listing / searching entry creation (insert entry name with attribute values) entry modification (modify attribute values) entry deletion schema management attribute listing attribute creation attribute deletion Note: all web functionalities are performed according to the business rules of the AMGA Server Messina, Tutorial PI2S2, 09.01.20077

Deployment Plan Application could be deployed on a dedicated server. This can be located inside the GRID network or outside. Currently the GILDA AMGA Server machine also hosts the web interface. Users access to the catalog towards the functionalities provided by the web interface. User uses a common Web Browser. Messina, Tutorial PI2S2, 09.01.20078

Software Architecture Every AMGA logical entity (collection, entry, attribute,..) is mapped to a specific software module. This ensures a very clean and simple software architecture with an high degree of cohesion and decoupling. These components work as services invoked by the overlying web pages. Every component is built on top the Official AMGA Java API. Messina, Tutorial PI2S2, 09.01.200710

Functional Tree Messina, Tutorial PI2S2, 09.01.200711

Log in Messina, Tutorial PI2S2, 09.01.200712

Browsing Collection Messina, Tutorial PI2S2, 09.01.200713

Metadata Schema Management Messina, Tutorial PI2S2, 09.01.200714

Entry Management Messina, Tutorial PI2S2, 09.01.200715

ACL Management Messina, Tutorial PI2S2, 09.01.200716

QBE like Query Engine Messina, Tutorial PI2S2, 09.01.200717

Query Result Messina, Tutorial PI2S2, 09.01.200718

Road Map VOMS Server Integration Administrative module to manage users and groups ACL for entries management Query engine improvement Common browsers compatibility Exception Handling improvement Data/Metadata import/export … Messina, Tutorial PI2S2, 09.01.200719