Client VISPA Server Workspaces Analysis Designer Data Browser

Werbung
Experiment Software and Projects
on the Web with VISPA
http://vispa.physik.rwth-aachen.de
Architecture
HTTP(S) / WS(S)
Client
RPC over SSH
Workspaces
VISPA Server
➢ JavaScript/HTML
➢ Standard web browser
➢ Latest web technologies
→ AMD/RequireJS, WebGL,
➢
➢
➢
➢
Code open-source
➢ Any unix machine with Python
➢ Created by user via GUI
➢ Authentication with user login
→ Transparent access and
Data Browser
JSROOT
➢ Interactive browsing of
➢ ROOT file browser,
WebSockets, Bootstrap
Python
Dispatches resources
Provides extensions
permissions
Extensions
Analysis Designer
➢ Event-by-event data flow
through chain
interactive visualization
HEP event content
➢ Reusable C++ and Python
➢ Embedded JSROOT
➢ Multiple data formats
modules
within thin code layer
possible (e.g. LHE)
➢ Based on Physics
➢ Benefits from dynamic
➢ Based on Physics
eXtension Library (PXL)
resources (Workspaces)
eXtension Library (PXL)
also: FileBrowser, CodeEditor, Terminal, JobDashboard, …
Permission System
Homework Extension
Project:
Permission:
hand in
assign grades
manage
course
➢ Extensions define particular permissions
➢ Sets of permissions bundled into custom
Student
✔
✗
✗
➢ Roles are assigned to individual users or
Tutor
✗
✔
✗
Manager
✗
✔
✔
roles
groups
➢ Groups can be nested
M. Erdmann, B. Fischer, R. Fischer, E. Geiser,
C. Glaser, F. Heidemann, G. Müller, T. Quast,
M. Rieger, M. Urban, F. von Cube, C. Welling
III. Physikalisches Institut A
RWTH Aachen University, Germany
Herunterladen