The gLite API – PART I Giuseppe LA ROCCA INFN Catania Master Class for Life Science, 4-6 May 2010 Singapore.

Slides:



Advertisements
Similar presentations
Coding Basics - Deferred Binding. Deferred Binding is a feature of the GWT compiler works by generating many versions of code at compile time, only one.
Advertisements

Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Tutorial Getting started with GILDA.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Tutorial How to get started.
Apache Tomcat Web Server MOHD NORFAIZI MIHSANY (A91391)
Current Topics in Programming Languages Lecture 15_1 George Koutsogiannakis SUMMER
Website Development with PHP and MySQL Introduction.
Creating an application in Netbeans. Goal of this tutorial Project 1 requires you to develop and test a graphical user interface (GUI) Netbeans allows.
ECE356 – Database Systems Lab 1 – Building a Web Project with NetBeans Tiuley Alguindigue Lab Instructor – University of Waterloo, E & CE Dept. Fall 2013.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Intro to Servlets Lec 26. Web-Based Enterprise Applications in Java Figure shows a simplified view of one application and its layers.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
Proxy servers By Akshit Y10. What is a proxy server O A proxy server is a computer that offers a computer network service to allow clients to make indirect.
The DSpace Course Module – DSpace Installation. Module objectives  By the end of this module you will:  Understand the platforms DSpace can be hosted.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Java RMI Essentials Based on Mastering RMI Rickard Oberg.
CSE 305 Theory of Database Tutorial on Connecting with Sybase from Java program and Developing GUI Jalal Mahmud, TA, CSE 305.
Jacada Tutorial  SilkPerformer /4/2015 Introduction This presentation gives you an overview of how to use SilkPerformer to test Jacada applications.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
The gLite API – PART I Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
Learningcomputer.com SQL Server 2008 Configuration Manager.
By Rashid Khan Lesson 10-From Here to There: Remote Installation of the Windows XP Professional Client.
Designing and Developing WS B. Ramamurthy. Plans We will examine the resources available for development of JAX-WS based web services. We need an IDE,
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
GILDA testbed GILDA Certification Authority GILDA Certification Authority User Support and Training Services in IGI IGI Site Administrators IGI Users IGI.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
Remote programs and commands In this presentation… –rpc concepts –rpc connections –rpc actions.
Remote Controller & Presenter Make education more efficiently
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Introduction to GILDA and gaining access.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
VO. VOMS 1. Authentication2. Credentials 3. Authentication Client Resource.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 The SqlConnection Object ADO.NET - Lesson 02  Training time: 10 minutes 
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
INFSO-RI Enabling Grids for E-sciencE Installing a gLite VOMS Server Giuseppe La Rocca INFN EGEE Tutorial Rome November 2005.
1 AHM -2-4 Sept 2003 e-Science Centre Running SRB Ananta Manandhar.
INFSO-RI Enabling Grids for E-sciencE User Interface (UI) Installation Giuseppe La Rocca INFN Catania - Italy First Latin American.
Hands-on security Angelines Alberto Morillas Ciemat.
1 P-GRADE Portal tutorial at EGEE’09 Introduction to hands-on Gergely Sipos MTA SZTAKI EGEE.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America WMS+LB Server Installation Tony Calanducci.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
EGI-InSPIRE RI EGI-InSPIRE RI A new “lightweight” Crypto Library for supporting an Advanced Grid Authentication Process.
EGI-InSPIRE RI EGI-InSPIRE RI User Support in IGI: Related Tools and Services in Italy EGI Technical Forum
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
Outline Server side Dependencies Installing it Configuring it Client side coding Browser setup.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
Client installation DIRAC Project. DIRAC Client Software  Many operations can be performed through the Web interface  Even more to come  However, certain.
UMBC Distributed Computing with Objects RMI/Corba CMSC 432 Shon Vick.
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Using Certificate & Simple Job Submission Jinny Chien ASGC.
Client installation Beijing, 13-15/11/2013. DIRAC Client Software Beijing, /11/2013 DIRAC Tutorial2  Many operations can be performed through the.
Enabling Grids for E-sciencE gLite security pratical tutorial Dario Russo INFN Catania Catania,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMProxy Java API & SEE-GRID File Management.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
GLite WN Installation Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
1 A “lightweight” Crypto Library fo supporting a new Advanced Grid Authentication Process with Smart Card R. Barbera 1,2, V. Ciaschini 3, A. Falzone 4.
The GILDA t-Infrastructure Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA The GENIUS Grid Portal and robot certificates Giuseppe LA ROCCA
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Overview of software tools for gLite installation & configuration.
User Interface (UI) Installation Bandung ITB Desember 2009.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
CLOUD
Operations Management Board 19th Dec. 2013
Giuseppe LA ROCCA INFN - Catania, Italy
UI PnP and gLite UI installation
The gLite API – Part II Giuseppe LA ROCCA ACGRID-II School
Embracing Java 9 and beyond with Eclipse JDT
Quickbooks Error 108 Call Now Causes of QuickBooks Error 108 Error 108 can occur due to different reasons such as – Bank has generated.
Presentation transcript:

The gLite API – PART I Giuseppe LA ROCCA INFN Catania Master Class for Life Science, 4-6 May 2010 Singapore

VOMS J a v a A P I (ver ) Software Requirements Java Classes org.glite.security.voms.contact.VOMSServerInfo org.glite.security.voms.contact.VOMSProxyInit org.glite.security.voms.contact.VOMSRequestOptions t Hands-on

Installing the Java API The needed libraries to interact with the VOMS server are: –glite-security-voms.jar –bcprov.jar –log4j.jar –cog-jglobus.jar –common-lang.jar –common-cli.jar –glite-security-utils.jar –commons-logging-api.jar –puretls.jar –cryptix.jar –cryptix32.jar –cryptix-asn1.jar W A R N I N G Make sure all the listed jar(s) are included in your CLASSPATH environment variable !!

Installing the Java API NOTE: There are conflicts with glite-security-voms.jar when using glite-security-utils.jar which should be located after glite-security-voms.jar in the CLASSPATH environment variable. The conflicting classes that are the ones contained in the both packages are of older version. These libraries can be downloaded from herehere

Before we begin with the proxy generation, we need to specify the following System properties. If omitted the default values are used. Configure System properties

Configure the VOMS Server settings using the Java class org.glite.security.voms.contact.VOMSServerInfo Configure VOMS Server settings

The main Java class of this API is: org.glite.security.voms.contact.VOMSProxyInit A client object can be created providing to the constructor a password for the opening of the user certificate: public static VOMSProxyInit instance(String privateKeyPassword) Instantiate the class

Parameters and Methods /1 After the generation of the VOMSProxyInit object class, we need to specify additional parameters for the proxy generation.

Parameters and Methods /2

Parameters and Methods /3

Links and References VOMS Proxy using Java API

Hands-on Connect to the training infrastructure using the information reported in the tutorial sheet Run the hands-on available in this web link: User Interface: glite-tutor.ct.infn.it Accounts: –Username: singapore02-singapore39 –Password: GridSIN02-GridSIN39 –PassPhrase: SINGAPORE $ cd ${HOME}/Api-Java-VOMS To compile and run the example: $ source VOMSProxyInitCreation.sh