E-infrastructure shared between Europe and Latin America GENIUS PORTAL Valeria Ardizzone INFN-Catania 1° EELA Grid School Itacuruçà Island, State of Rio.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

Introduction to Web Design Lecture number:. Todays Aim: Introduction to Web-designing and how its done. Modelling websites in HTML.
CHEP 2000, Roberto Barbera Roberto Barbera (*) GENIUS: a Web Portal for the GRID Meeting Grid.it, Bologna, (*) work in collaboration.
Introduction to HTML & CSS
CHEP 2000, Roberto Barbera The AliEn GENIUS interface ALICE Offline Week, CERN, Università di Catania and INFN Catania - Italy ALICE.
II. Basic Web Concepts.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
XSL XSLT and XPath 11-Apr-17.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America The GENIUS Grid portal Moisés Hernández.
Lecture 10. Back to the table example We can now return to considering in detail the first XSLT style-sheet we saw –The one which, when applied to the.
HTML Introduction (cont.) 10/01/ Lecture 8, MAT 279, Fall 2009.
CIS101 Introduction to Computing
Understanding Page Template Components Lila Bronson Training Manager, OmniUpdate, Inc.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
CPSC 203 Introduction to Computers Lab 39, 40 By Jie (Jeff) Gao.
Julien Thibault  HTML is the basic building-blocks of webpages  It is not a language!! (despite its name)  Structure text/media.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
EGEE is a project funded by the European Union under contract IST GENIUS and EnginFrame Roberto Barbera Univ. of Catania and INFN SEE-GRID.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Luciano Díaz ICN-UNAM Based on Domenico.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America GENIUS server installation and configuration.
INFSO-RI Enabling Grids for E-sciencE The GENIUS Grid portal Tony Calanducci INFN Catania - Italy First Latin American Workshop.
EGEE is a project funded by the European Union under contract IST The GENIUS portal Roberto Barbera University of Catania and INFN SEE-GRID.
CHEP 2000, Giuseppe Andronico Grid portal based data management for Lattice QCD data ACAT03, Tsukuba, work in collaboration with A.
HTML Hyper Text Markup Language A simple introduction.
ECA 228 Internet/Intranet Design I XSLT Example. ECA 228 Internet/Intranet Design I 2 CSS Limitations cannot modify content cannot insert additional text.
Extensible Stylesheet Language Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University XSL-FO XSLT.
Lecture 11 XSL Transformations (part 1: Introduction)
1 Creating Web Pages Part 1. 2 OVERVIEW: HTML-What is it? HyperText Markup Language, the authoring language used to create documents on the World Wide.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
IST E-infrastructure shared between Europe and Latin America The GILDA t-Infrastructure and the GENIUS portal Domenico Vicinanza,
Induction: Additional features of GENIUS 18 May Some additional features of GENIUS EGEE is funded by the European Union under contract IST
EGEE is a project funded by the European Union under contract IST The GENIUS portal Roberto Barbera University of Catania and INFN First Latinamerican.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America The GENIUS Grid Portal Roberto Barbera Univ.
IBM Software Group ® Context-Sensitive Help with the DITA Open Toolkit Jeff Antley IBM October 4, 2007.
The GENIUS Portal Nicola Venuti – Livia Torterolo NICE srl Geneva, , 2nd Tutorial for Health e-Child Project New Ideas for Computing Environments.
Geneva, 2nd Tutorial for Health e-Child Project, Service creation in Genius Web Portal Nicola Venuti NICE srl Geneva, , 2nd.
XSLT. XSLT stands for Extensible Stylesheet Language Transformations XSLT is used to transform XML documents into other kinds of documents. XSLT can produce.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Grid2Win: Porting of gLite middleware to.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Moisés Hernández Duarte UNAM FES Cuautitlán.
Session: 4. © Aptech Ltd. 2Creating Hyperlinks and Anchors / Session 4  Describe hyperlinks  Explain absolute and relative paths  Explain how to hyperlink.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
EGEE is a project funded by the European Union under contract IST GENIUS and GILDA: a status report Roberto Barbera NA4 Generic Applications.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
IST E-infrastructure shared between Europe and Latin America The GILDA t-Infrastructure and the GENIUS portal Christian Grunfeld,
FESR Consorzio COMETA - Progetto PI2S2 Il portale grid: GENIUS Alberto Falzone NICE srl Consorzio COMETA – Progetto PI2S2 Tutorial.
EGEE is a project funded by the European Union under contract IST GENIUS and GILDA Guy Warner NeSC Training Team Induction to Grid Computing.
Installing and Configuring Moodle. Download Download latest Windows Install package from Moodle.orgMoodle.org.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
Enabling Grids for E-sciencE Portals and Workflows: GENIUS and TRIANA Alberto Falzone NICE srl Bioinfogrid Meeting Bari,
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
EGEE is a project funded by the European Union under contract IST The GENIUS portal Assaf Gottlieb University of Tel Aviv EGEE tutorial, Ra’anana,
Objectives At the end of this session students will: Define the following terms in two sentences or less Website Web page Browser Html URL Hyperlink Explain.
The GENIUS portal Roberto Barbera University of Catania and INFN
The GENIUS portal and the GILDA t-Infrastructure
The GILDA t-Infrastructure and the GENIUS portal
Il Portale GENIUS Alberto Falzone NICE srl Primo Tutorial TriGrid VL
Presentation transcript:

E-infrastructure shared between Europe and Latin America GENIUS PORTAL Valeria Ardizzone INFN-Catania 1° EELA Grid School Itacuruçà Island, State of Rio De Janeiro, Brazil

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: how it works Apache + Tomcat EnginFrame GENIUS https+java/xml+rfb WEB Browser gLite UI Local WS the Grid M/W+GSI 3-tier model

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), The GENIUS hourglass model OS & Net services Basic Services High level GRID middleware ALICEATLASCMSLHCb Applications’ specific layer Other apps GLOBUS toolkit EGEE (LCG/gLite) architecture GENIUS web portal GENIUS Grid Enabled web eNvironment for site Independent User job Submission INFN / NICE Collaboration

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: layout restyling

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: SSL Encryption !

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: files management OS authority Both authorities os and genius are distinct: we have services with different authority!

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: files management Remote File Browser On the User Interface

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: files management

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: files management HTML fragment for better grouping of options in a service, i.e.

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: Grid Authentication with Myproxy myproxy-get-delegation

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), Grid authentication with MyProxy UI Local WS MyProxy Server GENIUS Server (UI) myproxy-init any grid service myproxy-get-delegation output the Grid execution WEB Browser Now, VOMS Extensions needed to run jobs on the GRID ( --voms )

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: security Transparent VOMS Support

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: preferences

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: preferences

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: preferences

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: preferences Custom MyProxy Server List Management

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: preferences

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), How to create a SERVICE on GENIUS PORTAL

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), XML terminology XML - eXtensible Markup Language a data format for structured document interchange XSL - eXtensible Stylesheet Language XSL describes how the XML document should be displayed –XSLT - a language for transforming XML documents –XPATH - a language for navigating in XML documents –XSL-FO - a language for formatting XML documents Tag or Element - an item enclosed in <>, which is part of an XML document –e.g., Attribute - an option of a tag, which has a name and a value enclosed by single or double quotes –e.g. Name space - an optional naming convention that groups tags related to a common context –e.g., SDF – Services Definition File. Xml File which contains the definition of services.

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), GENIUS: files management View/Edit a File With this service you may edit a file in your home directory. <ef:option id="filetoedit" label="Select File to View/Edit" type="rfb" base="${HOME}" $EF_ROOT/plugins/genius/bin/geniusgrid.sh view-file $EF_ROOT/plugins/genius/bin/geniusgrid.sh edit-file

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), Services Creations Steps The steps you have to follow in order to make your new service accessible to the users, are: Choose the Service Definition File that will include the new service; Write the tag and give it an unique identifier. This identifier must be located in the id attribute of the tag; Add a tag which will be used as the readable text for the hyper-link in the page containing the services. Clicking on the hyper- link will execute the service; Add an tag; As a text node of the tag, add the command that must be executed. for example, ${EF_ROOT}/plugins/ef/bin/ef.test. Note the use of the ${EF_ROOT} syntax: this makes your Genius services independent from the Genius installation directory; As a child node of the tag, add the tag. The attribute type of suggests to the Genius Server what kind of output it should expect. (XML, HTML or Simple Text); Finally, close the and the tags.

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), in Detail.. Sub tags of –[optional] – title of the web page –[optional] – welcome message of the opening page –[optional] – location of Remote Agent(s)  [required] host – hostname/IP address of EF Agent host  [required] port – TCP port used by EF Agent –[optional] – external XML libraries of functions  [required] xml – path to an SDF which contains XML libraries –[optional] – definition of default data  [required] server – server-side absolute path of spoolers  [optional] agent – agent-side absolute path of spoolers  [optional] ttl –defines how long the spoolers will be accessible format: [DD]d[HH]h[MM]m[SS]s, 0(remove immediately), - 1(not create) –[required] – first folder of the service tree.

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), Skeleton of any your services <ef:agent id="FILENAME" authority="os" xmlns:ef=" GENIUS Grid Portal Welcome to the demo services... DEMO Services

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), My Service file: vardizzo.grid.xml Services Welcome to Valeria Home Valeria Services 1. Service Hello Valeria.

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), My script: vardizzo.sh #!/bin/sh ### valeria Services Functions home() { echo " \"vardizzo.grid.xml\" " } ### Main Procedure COMMAND="$1" shift case "$COMMAND" in home) home $* ;; #################################################################* ) error "Unrecognized command $COMMAND" ;; esac

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), Service 2. Service /home/vardizzo/EGRIS_1/bin/vardizzo.sh zip #!/bin/sh … zip() { gzip $file echo "Your file was succefully zipped!" }... zip) zip $* ;; In vardizzo.grid.xml: In vardizzo.sh:

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), Service maximum medium minimum $EF_ROOT/plugins/genius/bin/demo.service.sh In vardizzo.grid.xml: #!/bin/sh zip2() { gzip -$level -c $file > $dir$filename.gz echo "Your file was succefully zipped again!“ }... zip2) zip2 $* ;; In vardizzo.sh:

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), Practical Session GENIUS SERVER: The following users’ accounts have been made: (Users,Passwd_Account, Passwd_certificate): (climate, GridCLIMATE, ITACURUCA) (distsim, GridDISTSIM, ITACURUCA) (emboss,GridEMBOSS, ITACURUCA) (lemdist, GridLEMDIST, ITACURUCA) (lms, GridLMS, ITACURUCA) (satyrus,GridSATYRUS, ITACURUCA) (seghidro, GridSEGHIDRO, ITACURUCA) (vod, GridVOD, ITACURUCA)

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), Modify properly the file.sh that you find on your account, under this directory: $ ls EGRIS_1/bin/ vardizzo_ok.sh vardizzo.sh And the SDF (service Description File), here: $ vi /opt/genius/enginframe/plugins/genius/WEBAPP/gilda/v ardizzo.grid.xml

E-infrastructure shared between Europe and Latin America 1° EELA Grid School, Itacuruçà Island, State of Rio De Janeiro (Brazil), Questions…