status quo of css

Download Status quo of CSS

Post on 08-Jan-2016

19 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

Status quo of CSS. Andr Grunow C1-WPS GmbH. 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. CSS Core. - PowerPoint PPT Presentation

TRANSCRIPT

  • Status quo of CSS Andr GrunowC1-WPS GmbH

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    CSS CoreObjectives

    provide a basis for the Platform Runnabledefine essential extension pointsdefine the initial workbench (views, editors, actions, perspectives, )provide a bridge to avoid dependencies between plugins

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    CSS Corewhich plugins define the core?

    CORECORE.UISTARTUP>Platform-Runnableall relevant UI-components>

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    existing Extension Points

    logManagersiocReceiverscssManagerloginValidatormb3Receiver

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    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

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    existing Extension Points iocReceivers

    Connected Plugins will receive and handle IOC-Data (which are not completely specified yet).

    implementing plugin: de.desy.css.dummylogger

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    existing Extension Points cssManager

    The central plugin to handle authorization and authenticationspecifiy the update mechanism

    implementing plugin: de.desy.css.manager

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    existing Extension Points loginValidator

    Implementing plugins will provide a mechanism to authorize the user requesting a login.

    implementing plugin: de.desy.css.manager

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    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

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    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

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    required plugins Startup

    initialise and start the workbenchinit the default and load changed CSS-preferencesdefine the preferences of the CSS-product

    plugin: de.desy.css.startup

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    required plugins Logging

    central functionality of CSShandle all upcoming Log-Events in the whole CSSconfigure specified appenders (file, console, JMS, )can be configured by preferences

    plugin: de.desy.css.log

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    optional plugins Management

    handle the loginprovide a mechanism for authentication and authorizationspecifiy RightSetsconfigure the access-rules of the logged userconfigure updates of CSS

    plugin: de.desy.css.management

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    optional plugins rights management

    each plugin defines its own access- and functionality-rulesthese rules may be overridden by the management plugin and ist RightSet-implementationplugin-specific rules are used, if Management-Plugin is not available

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    RightSet ManagementCoreICssManagerILoginValidatorManagerCssManagerImplLoginValidatorImpl>XXXPluginDefault-RightSetIRightSetRightSetImpl>>Startup>

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    RightSet Managementfunction in pluginuserrequestchecks rightsManagement Pluginoverriding rights foundperforming actionusing default rightsetyesno123function allowed?yesno

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    optional plugins Management (Updates)

    local user has restricted access to new/updated plugins by defaultthe user's role defines the range of possibilities for the userit's not allowed to update CSS with non-approved plugins by defaultthe user can't add plugins to CSS by defaultupdate is triggered by central repository

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    Update mechanismencapsulate 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.

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    Update mechanismgrant 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.

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    *

    optional plugins update mechanismcentral repository>local CSS- instance>>>>12>3>central repository>local CSS- instance>>>1>2>

    Matthias Clausen, DESYCSS Core Workshop, 7-August-06

    ********************

Recommended

View more >