Presentation is loading. Please wait.

Presentation is loading. Please wait.

XFEL The European X-Ray Laser Project Status quo of CSS André Grunow C1-WPS GmbH.

Similar presentations


Presentation on theme: "XFEL The European X-Ray Laser Project Status quo of CSS André Grunow C1-WPS GmbH."— Presentation transcript:

1 XFEL The European X-Ray Laser Project Status quo of CSS André Grunow C1-WPS GmbH

2 XFEL The European X-Ray Laser Project 2 CSS Core Objectives provide a basis for the Platform Runnable define essential extension points define the initial workbench (views, editors, actions, perspectives, …) provide a bridge to avoid dependencies between plugins

3 XFEL The European X-Ray Laser Project 3 CSS Core which plugins define the core? CORECORE.UI STARTUP > Platform-Runnable all relevant UI- components >

4 XFEL The European X-Ray Laser Project 4 existing Extension Points logManagers iocReceivers cssManager loginValidator mb3Receiver

5 XFEL The European X-Ray Laser Project 5 existing Extension Points logManagers This Extension Point can be used to handle Logevents, which are thrown anywhere in CSS. implementing plugin: de.desy.css.log

6 XFEL The European X-Ray Laser Project 6 existing Extension Points iocReceivers Connected Plugins will receive and handle IOC-Data (which are not completely specified yet). implementing plugin: de.desy.css.dummylogger

7 XFEL The European X-Ray Laser Project 7 existing Extension Points cssManager The central plugin to handle authorization and authentication specifiy the update mechanism … implementing plugin: de.desy.css.manager

8 XFEL The European X-Ray Laser Project 8 existing Extension Points loginValidator Implementing plugins will provide a mechanism to authorize the user requesting a login. implementing plugin: de.desy.css.manager

9 XFEL The European X-Ray Laser Project 9 existing Extension Points mb3Receiver This extension point can be used to react to MB3- Events (data have to be specified). implementing plugins: de.desy.css.ioc.status de.desy.css.jprobe de.desy.css.record.properties

10 XFEL The European X-Ray Laser Project 10 existing Extension Points mb3Receiver This extension point is used by plugins, which are interested in receiving MB3-Events by other plugins/components. implementing plugin: de.desy.css.jprobe

11 XFEL The European X-Ray Laser Project 11 required plugins Startup initialise and start the workbench init the default and load changed CSS-preferences define the preferences of the CSS-product plugin: de.desy.css.startup

12 XFEL The European X-Ray Laser Project 12 required plugins Logging central functionality of CSS handle all upcoming Log-Events in the whole CSS configure specified appenders (file, console, JMS, …) can be configured by preferences plugin: de.desy.css.log

13 XFEL The European X-Ray Laser Project 13 optional plugins Management handle the login provide a mechanism for authentication and authorization specifiy RightSets configure the access-rules of the logged user configure updates of CSS plugin: de.desy.css.management

14 XFEL The European X-Ray Laser Project 14 optional plugins rights management each plugin defines its own access- and functionality- rules these rules may be overridden by the management plugin and ist RightSet-implementation plugin-specific rules are used, if Management-Plugin is not available

15 XFEL The European X-Ray Laser Project 15 RightSet Management Core ICssManager ILoginValidator Manager CssManagerImpl LoginValidatorImpl > XXXPlugin Default-RightSet IRightSet RightSetImpl > Startup >

16 XFEL The European X-Ray Laser Project 16 RightSet Management function in plugin user request checks rights Management Plugin overriding rights found performing action using default rightset yes no 1 2 3 function allowed? yes no

17 XFEL The European X-Ray Laser Project 17 optional plugins Management (Updates) local user has restricted access to new/updated plugins by default the user's role defines the range of possibilities for the user it's not allowed to update CSS with non-approved plugins by default the user can't add plugins to CSS by default update is triggered by central repository

18 XFEL The European X-Ray Laser Project 18 Update mechanism encapsulate the existing Update-Plugin The non-privileged operator must not have the possibility to manually update the local installation of the CSS-System. The running instance will register itself at the central repository to get updated. The privileged operator may start an update-process with non-approved features (with explicit login). update local plugins and features All plugins and features of the local CSS-System will be updated automatically without any interaction by the operator. The update- process is inited by a respository-admin.

19 XFEL The European X-Ray Laser Project 19 Update mechanism grant password-protected access to central repository for beta-updates Usually, the operator will init the automatic update- process: all available – approved – updated plugins and features are installed. With a login and password, the operator may also browse the repository and update the local CSS-installation with non-approved – maybe unstable – plugins and features. CSS running 24/7 These systems will be updated by remote. Running instances will be restartet – if needed.

20 XFEL The European X-Ray Laser Project 20 optional plugins – update mechanism central repository << controlled by admin >> local CSS- instance << controlled by operator >> << offline >> << register >> << online >> 1 2 << send update-command >> 3 << update >> central repository > local CSS- instance > 1 << trigger update >> 2 << update >>


Download ppt "XFEL The European X-Ray Laser Project Status quo of CSS André Grunow C1-WPS GmbH."

Similar presentations


Ads by Google