AMGA Web Interface Vincenzo Milazzo

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?
Communiqué 5 (CQ5) WCM Author Training. Course Topics  Logging into CQ5  Introduction to CQ5  Comparing Collage to CQ5  Basic Navigation  Digital.
Building Enterprise Information Portal using Oracle Portal 3
Chapter 5 Database Application Security Models
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.
CSC271 Database Systems Lecture # 4.
Using the SAS® Information Delivery Portal
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.
PLoS ONE Application Journal Publishing System (JPS) First application built on Topaz application framework Web 2.0 –Uses a template engine to display.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Hands on session: the AMGA Metadata Catalogue.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Introduction to The Storage Resource.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
1 The EDIT System, Overview European Commission – Eurostat.
Interactive Data Analysis on the “Grid” Tech-X/SLAC/PPDG:CS-11 Balamurali Ananthan David Alexander
A Technical Overview Bill Branan DuraCloud Technical Lead.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
INFSO-RI Enabling Grids for E-sciencE University of Coimbra GSAF Grid Storage Access Framework Salvatore Scifo INFN of Catania EGEE.
1 Introduction to Active Directory Directory Services Uniquely identify users and resources on a network Provide a single point of network management.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
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.
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.
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
DotNetNuke® Web Application Framework
Database Management:.
Roberto Barbera (a nome di Livia Torterolo)
Introduction to Oracle Forms Developer and Oracle Forms Services
AMGA Web Interface Salvatore Scifo INFN sez. Catania
TGSAF - Grid Storage Access Framework
(ITI310) SESSIONS 6-7-8: Active Directory.
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
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Introduction to Active Directory Directory Services
SDMX IT Tools SDMX Registry
Presentation transcript:

AMGA Web Interface Vincenzo Milazzo (v.milazzo@irt.engineering.it) IR&T engineering Catania, Italy Industry Day Catania, 26.10.2006

Partnership AMGA WI Resources is developed in collaboration between the INFN (CT Section) and the IR&T engineering as a shared objective of the Trigrid VL Project and the ADAT Project. Resources INFN S. Scifo (s.scifo@ct.infn.it) IR&T engineering V. Milazzo (v.milazzo@irt-engineering.it) Catania, 26-27 October 2006

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 Catania, 26-27 October 2006

Metadata 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 Catania, 26-27 October 2006

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 Catania, 26-27 October 2006

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 Catania, 26-27 October 2006

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 Catania, 26-27 October 2006

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. Catania, 26-27 October 2006

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. Catania, 26-27 October 2006

Functional Tree Catania, 26-27 October 2006

Log in Catania, 26-27 October 2006

Browsing Collection Catania, 26-27 October 2006

Metadata Schema Management Catania, 26-27 October 2006

Entry Management Catania, 26-27 October 2006

ACL Management Catania, 26-27 October 2006

QBE like Query Engine Catania, 26-27 October 2006

Query Result Catania, 26-27 October 2006

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 … Catania, 26-27 October 2006