Docstoc

Summary - CSS - Desy

Document Sample
Summary - CSS - Desy Powered By Docstoc
					                                            The European
                                            X-Ray Laser Project   XFEL
                                                                  X-Ray Free-Electron Laser




EclipseCon, SLAC visit


March 14-20, 2008
by
Kay Kasemir Kasemirk@ornl.gov
With additions by
Matthias Clausen Matthias.Clausen@desy.de




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                  The European
                                                                  X-Ray Laser Project   XFEL
                                                                                        X-Ray Free-Electron Laser




Over 1400 participants
Over 150 Tutorials and 1-hour talks.
      – Many more 10-min talks and side meetings.
Eclipse is IBM's open-source basis for their Rational Team Concert IDE.
Oracle concentrates on Eclipse
      – Reduced interest in JDeveloper?
Sam Ramji: Microsoft Open Source lab will support WPF port of SWT
      – Project Supernova: Combines Eclipse and Visual Studio; ‘Microsoft acquires all
        open source software rights.’




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                                                    2
                                                      The European
                                                      X-Ray Laser Project   XFEL
                                                                            X-Ray Free-Electron Laser




OSGi and Eclipse on many levels:

 OSGi in near-real-time embedded devices,
   Web servers, servlet engines
        – Locate device drivers/services
        – Allow update w/o reboot.
 Siemens: TV set-top boxes
 Blackberry: Eclipse as IDE
 Nokia: … and Eclipse/eSWT on cellphone
 "BIRT" on par with other free and commercial report generators
 NASA: Mars rover GUI
 Swiss Railroad: Operator interface app similar to what we use in control
    room.




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                                        3
                                                            The European
                                                            X-Ray Laser Project   XFEL
                                                                                  X-Ray Free-Electron Laser




Web App or Standalone?

 Big question!
 Moving towards web, but not there, yet.
 Google Web Toolkit, RAP SWT-for-Web:
        – Code as Java app, with tools, type safety, debugger, …
        – Run on web; some on server, Java Script on client
        – Issues: Plots or other custom graphics
 Eclipse 4 plan:
        – Should run on web as well as standalone.
        – First demo in 2 years(!!)




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                                              4
                                                       The European
                                                       X-Ray Laser Project   XFEL
                                                                             X-Ray Free-Electron Laser




"p2": Provisioning/Versioning Update

Installer; no more "unzip, then run …"
NP-Complete search for dependencies
Simpler GUI
      – Much less clicking
      – Also allows addition of new features by dropping URL, ZIP file,
        directory name
To be released with Eclipse 3.4 in July




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                                         5
                                             The European
                                             X-Ray Laser Project   XFEL
                                                                   X-Ray Free-Electron Laser




ECF Eclipse Communication Framework

• ECF now used for as p2 transport
• Seems to be fully integrated in Eclipse core
• Supports:
      –    ‘buddy list’
      –    File transfer
      –    Interactive editor
      –    Remote actions
              • Synchronously
              • Asynchronously




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                               6
                                                      The European
                                                      X-Ray Laser Project   XFEL
                                                                            X-Ray Free-Electron Laser




ECF / DCF

DCF DESY Communication framework
      – Developed because ECF did not have a visible future (in 2005)
      – Supports management functionality


ECF/ DCF compatibility should be studied as part of the
  master thesis of Eugen Reiswich




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                                        7
                                          The European
                                          X-Ray Laser Project   XFEL
                                                                X-Ray Free-Electron Laser




Tutorials

On:
• OSGi
• eRCP
• RCP

See:
  http://css.desy.de/content/e8/e63/e1785/index_eng.html




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                            8
                                                          The European
                                                          X-Ray Laser Project   XFEL
                                                                                X-Ray Free-Electron Laser




CSS @ SLAC

 Met with Ernest, Sergei, Paul Chu, Greg White
 Ernest
        – uses CSS PV Tree for debugging,
        – plans to use Data Browser.
 High-level apps group
        –    spent recent years on Matlab due to time constraints
        –    "SEAL" concept for XAL & SLAC logic in Eclipse GUI
        –    developed Eclipse CM Log viewer
        –    working on XAL model server configuration for SLAC
        –    Commonly accepted direction unclear



Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                                            9
                                                     The European
                                                     X-Ray Laser Project   XFEL
                                                                           X-Ray Free-Electron Laser




CSS @ DESY

Met with Matthias Clausen (DESY)
On track to use CSS Synoptic Display with XFEL (end of
  '08)
Meanwhile, alarm system in production for HERA Cryo Ctrl.
      – Beginning to link ~500 SDS displays, auto-converted from dm2k,
        as "detail" views from alarms.
Working on SNL Editor and Debugger




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                                       10
                                                            The European
                                                            X-Ray Laser Project   XFEL
                                                                                  X-Ray Free-Electron Laser




Synoptic Display

Very good editor
      –    Align, snap, grid, ruler
      –    Configure color etc. of multiple selection
      –    Layer support
      –    Easy connection to CVS
Everything dynamic and configurable
      – Link PV to text, color, position
      – Add multiple actions to any widget: open display, send value
      – Arbitrary tool-tip: PV Name, value(s!), user guidance




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                                              11
                                           The European
                                           X-Ray Laser Project   XFEL
                                                                 X-Ray Free-Electron Laser




Conclusion by Kay

Need to create demo/test setup of alarm system (a bit more
  involved)
Need to try synoptic display (volunteers?).
Determine what's missing, broken, or needs adjustment.




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                             12
                                          The European
                                          X-Ray Laser Project   XFEL
                                                                X-Ray Free-Electron Laser




Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
                                                                                            13

				
DOCUMENT INFO
Categories:
Tags:
Stats:
views:0
posted:3/19/2013
language:English
pages:13