JUX (Java Universal eXplorer)

Slides:



Advertisements
Similar presentations
Using the SmartPLS Software
Advertisements

JSAGA2 Overview job desc. gLite plug-ins Globus plug-ins JSAGA hidemiddlewareheterogeneity (e.g. gLite, Globus, Unicore) JDLRSL.
Sylvain Reynaud, Pascal Calvat CC-IN2P3 Grid interoperability using.
© 2010 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Windows XP Basics OVERVIEW Next.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
February 2006Colby College ITS Using FTP. February 2006Colby College ITS Topics FTP Options at Colby For Mac Users For Windows Users.
FTP Server prepared by Mohammed Ibrahim Programmer Computer & Internet Center Mosul University Presentation.
Adobe Dreamweaver CS3 Revealed CHAPTER ONE: GETTING STARTED WITH DREAMWEAVER.
Linux Operations and Administration
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Status of Tsukuba, KEK, 21 September 2010 Sylvain Reynaud.
IE 411/511: Visual Programming for Industrial Applications
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Smart PSS Associate Certified Class Dahua Security Certification
1.Getting Started 2.Modifying Design 3.Page 4.News 5.Events 6.Photo Gallery 7.Newsletter Index Training 15 th Mar., 2011.
Macromedia Dreamweaver 8 Revealed DREAMWEAVER GETTING STARTED WITH.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
The Grid computing Presented by:- Mohamad Shalaby.
Ant & Jar Ant – Java-based build tool Jar – pkzip archive, that contains metadata (a manifest file) that the JRE understands.
Welcome to FileZilla! FileZilla is a File Transfer Protocol (FTP) front-end that will allow you to upload podcasts and other media files to a server (the.
PoC Induction 19-April VBrowser (VL-e Toolkit) The single point of access to the grid  Medical use case: functional MRI (fMRI)  VBrowser design  VBrowser.
Overview of grid activities in France in relation to FKPPL FKPPL Workshop Thursday February 26th, 2009 Dominique Boutigny.
File Analysis Dr. John P. Abraham Professor UTPA.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
FJPPL meeting Lyon, 17th of February 2010 Sylvain Reynaud.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Grid interoperability developments at CC-IN2P3 Lyon, 7 September 2010 Sylvain Reynaud.
Mardi 14 juin 2016 JUX (Java Universal eXplorer) Pascal Calvat.
JUX (Java Universal eXplorer) Pascal Calvat. Several grid in the world middleware ARCGOSNAREGI 2.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks 4th EGEE User Forum Catania, 3 march 2009.
Exploring Taverna 2 Katy Wolstencroft myGrid University of Manchester.
Getting Started with Dreamweaver
Dive Into® Visual Basic 2010 Express
Grid2Win Porting of gLite middleware to Windows XP platform
Grid Interoperability
Online remote monitoring facilities for the ATLAS experiment
NA4/medical imaging. Medical Data Manager Installation
Data Bridge Solving diverse data access in scientific applications
Getting Started with R.
Chapter A - Getting Started with Dreamweaver MX 2004
Chapter 2 – Introduction to the Visual Studio .NET IDE
FJPPL Lyon, 13 March 2012 Sylvain Reynaud, Lionel Schwarz
Grid2Win: Porting of gLite middleware to Windows XP platform
Grid2Win: Porting of gLite middleware to Windows XP platform
IGTMD meeting, Lyon Sylvain Reynaud
Introduction to Computers
Grid2Win: Porting of gLite middleware to Windows XP platform
Creating a Media Server with a Raspberry Pi
Managing Files and Folders
How to use WEBDAV in CIRCABC Pierre Beauregard
Chapter 2 – Introduction to the Visual Studio .NET IDE
Windows 7                      .
Elisa Ingrà – Consortium GARR
Getting Started with Dreamweaver
Lesson 5: Multimedia on the Web
Grid Engine Riccardo Rotondo
EBSCOhost Digital Archives Viewer
Grid Engine Diego Scardaci (INFN – Catania)
RapidFinder Analysis Software How-To Guide
IMovie sits at the center of the iLife suite, integrating iTunes, iPhoto, and iDVD to help create professional-looking films with music, titles, and effects. 
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

JUX (Java Universal eXplorer) 01/06/2018 JUX (Java Universal eXplorer) Pascal Calvat Workshop on Interoperability of Digital Repositories

Several grid in the world middleware ARC GOS NAREGI

JUX – A single GUI for the grid 01/06/2018 JUX – A single GUI for the grid The main purpose of JUX is to provide a single GUI for accessing and managing data on the grids With uncluttered interfaces, JUX tries to be intuitive and easy to use for non-expert users. Only few menus, drag-and-drop for copying data… The ergonomics is close to widely used explorer like the famous Windows explorer Similar tools exist HERMES (Australia) VBrowser (Holland) based on Apache Commons VFS

01/06/2018 JUX – Overview JUX is a file explorer written in full java to be independent of the operating systems Tested on Windows, Scientific Linux, Ubuntu, Mac In latest version, all jar files are compiled for java 1.5 The installation is made with a GUI installer JUX is distributed under the french license Cecill 2 close to GPL licence but corresponding to the french law. Manpower: Only one person for developing JUX Download url: https://forge.in2p3.fr/wiki/jux

JUX – Architecture JUX is based on the JSAGA API developed at ccin2p3 by Sylvain Reynaud JSAGA provides the data management layer: Protocols: srb, irods, gsiftp, srm, http, file, sftp, zip JSAGA provides security mechanisms: Globus proxy, VOMS proxy, Login/Password, X509

JSAGA plug-ins list Job control Security Data Exec. Exec. Expression InMemCred Globus G. Legacy G. RFC820 MyProxy VOMS X509 SSH Login / pwd JKS Logical files Physical files Data catalog rns lfn srb / irods http https sftp rbyteio file zip gsiftp tar ftp mail cache srm Exec. (control) Exec. (monitor) Job control gatekeeper gLite-WMS wsgram unicore6 ssh fork cream PBS remote naregi gatekeeper gLite-LB wsgram unicore6 ssh fork cream … Expression Language basic default JEP BeanShell SAGA JSDL+ext JDL RSL-2 RSL-4 planned construction done JSAGA is developed by Sylvain Reynaud (http://grid.in2p3.fr/jsaga)

JUX – Architecture JUX uses the JSAGA introspection API to discover… list of available protocols list of configured security contexts JSAGA allows JUX to be completely independent of technologies used just copy your own JSAGA plug-in in JUX "lib/" directory to add the support for a new technology !

01/06/2018 JUX – Security context The security context setup is the most complex task for the end-user Contexts are described into a xml file called “jsaga-universe.xml” in JUX “etc” directory. At present time, the xml code is modified by hand. As people can not manage easily xml syntax, we plan to develop a GUI for entering security contexts (not yet available).

JUX – Security context Example of user/pass security context for irods: <GRID name="IRODS_CALVAT_TEST" contextType="UserPass"> <attribute name="UserID" value="calvat"/> <attribute name="UserPass" value="a1vR3Thn"/> <data type="irods"/> <data type="irodsl"> <schemeAlias>irods</schemeAlias> </data> </GRID> jsaga-universe.xml

JUX – Security context Example of VOMS security context for irods: jsaga-universe.xml <GRID name=" IRODS_CALVAT_TEST_VOMS" contextType="VOMS"> <attribute name="Server" value="voms://lcg-voms.cern.ch:15004/DC=ch/DC=cern/…"/> <attribute name="VomsDir" value="etc/vomsdir"/> <attribute name="UserVO" value="dteam"/> <data type="irods"> <attribute name="UserID" value="calvat"/> </data> <data type="irodsl"> <schemeAlias>irods</schemeAlias> </GRID>

JUX – Create connection Step 1: Select Step 2: Click Step 3: Fill the form

JUX – Create connection Before creating a connection, it is mandatory to define the security context into the jsaga-universe.xml. Only the security contexts compatible with the selected protocol appear in the popup list. JUX MUST BE RELOADED AFTER MODIFYING jsaga-universe.xml

JUX – Establish connection A permanent connection is open when clicking on the plus icon corresponding to the connection name Click to open connection

JUX – Browse files and directories The main window is uncluttered to avoid loosing users in details. Connection is kept open until the nodes are collapsed (left side).

JUX – Copy files and directories Select file names in tabular form at right, and, drag and drop the selection into the destination directory at left

JUX – Copy files and directories A transfer window shows the status of current transfers. It’s possible to transfer files or directories. During file copy, the transfer stream spend by the user laptop, so JUX is not designed for transferring a big amount of data

JUX – Metadata Use right mouse click to visualize files or directories metadata.

JUX – Metadata Metadata are displayed in two tabs. Metadata from irods file system Metadata extracted directly from the file format

A camera icon indicates you can visualize image JUX – JUX image viewer View images directly by double click on the file name A camera icon indicates you can visualize image

Standard images: gif, jpeg, png, tiff Madical images: dicom format JUX – image viewer View images directly by double click on the file name Standard images: gif, jpeg, png, tiff Madical images: dicom format Zoom in/out with up/down arrow keyboard Visualize next/previous images with leftward/rightward arrow keyboard

JUX – audio player Listen to music (mp3, wav) by clicking on files with a music icon Audio files are played in loop. Increase/decrease sound with the sound manager of the operating system

JUX – Conclusion JUX can work with potentially any JUX is easy to use protocol security mechanism file content JUX is easy to use targeted users are scientists JUX is lightweight currently 15 MB with all plug-ins you can develop the plug-ins missing for your use-case https://forge.in2p3.fr/wiki/jux

JUX – Perspectives (search window) Not easy to implement with the actual jargon API. Jargon API is sensitive case. Not easy to construct complex search with AND and OR operator SEARCH File name *.txt and Study Date Patient's Name John S* and Patient's Sex M Patient's Age Size Execute

Questions ?