lundi 2 novembre 2020 JUX Java Universal e
lundi 2 novembre 2020 JUX (Java Universal e. Xplorer) Pascal Calvat
middleware Several grid in the world ARC GOS NAREGI
JUX – Overview n JUX is a file explorer designed to be independent of – Operating System full java code • tested on Windows, Scientific Linux, Ubuntu, (Mac) – Data management protocol • tested with srb, irods, https, sftp, zip, gsiftp, (srm) – Security mechanism JSAGA • tested with GSI, VOMS, Login/Password, X 509, SSH – File content viewer png, gif, jpg, bmp, tiff, dicom mp 3, wav • provided viewers are for text file, image viewer, audio player • can use local applications (only for protocol "file: //" on OS "Windows")
JUX – Overview n Data management and security – 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 ! n Similar tools exist – HERMES (Australia) – VBrowser (Holland) based on Apache Commons VFS
JSAGA plug-ins list srm cache ftp mail JKS gsiftp tar s Login / pwd SSH zip My. Proxy sftp rbyteio file G. RFC 820 https file G. Legacy http l X 509 ica ys Ph VOMS Globus lfn srb / irods s file … RSL-4 RSL-2 JDL JSDL+ext SAGA Bean. Shell JSAGA is developed by Sylvain Reynaud (http: //grid. in 2 p 3. fr/jsaga) cream fork ssh unicore 6 wsgram g. Lite-LB gatekeeper fork basic default JEP gatekeeper g. Lite-WMS wsgram unicore 6 ssh cream PBS remote naregi Exec. 5 done construction planned In. Mem. Cred al gic Language Expression rns (monitor) (control) catalog Data Job control Exec. Lo Security
JUX – Overview n JUX is easy to – install • with GUI installer – configure • with GUI security context manager (not yet available). You must configure by hand your context into the “jsaga-universe. xml” file • with GUI connection manager (see next slide) – use • uncluttered interface – use context menus, drag-and-drop… • close to widely used explorer (i. e. Windows explorer)
JUX – Screenshots The connection manager enables user to create connection profiles with URL and security context. Only the security contexts compatible with selected protocols appear in the popup list. 02/11/2020 7
JUX – Screenshots The main window is uncluttered to avoid loosing users in details. Connection is kept opened until the nodes are collapsed (left side). 02/11/2020 8
JUX – Screenshots Copy several files with a single drag-and-drop 02/11/2020 9
JUX – Conclusion n JUX can work with potentially any – protocol – security mechanism – file content n you can develop the plug-ins missing for your use-case JUX is easy to use – targeted users are scientists n JUX is lightweight – currently 15 MB with all plug-ins http: //cc. in 2 p 3. fr/docenligne/821
JUX – Perspectives (meta-data) Name Value DICOM Study Date 18/11/2008 DICOM Patient's Name John Smith DICOM Patient's Sex M DICOM Patient's Age 28 size 2493827
JUX – Perspectives (meta-data) SEARCH entry name *. txt and Study Date Patient's Name John S* Patient's Sex M and Patient's Age size Recursive Search
- Slides: 12