130 likes | 234 Views
EclipseCon, SLAC visit. March 14-20, 2008 by Kay Kasemir Kasemirk@ornl.gov With additions by Matthias Clausen Matthias.Clausen@desy.de. Over 1400 participants Over 150 Tutorials and 1-hour talks. Many more 10-min talks and side meetings.
E N D
EclipseCon, SLAC visit March 14-20, 2008 by Kay Kasemir Kasemirk@ornl.gov With additions by Matthias Clausen Matthias.Clausen@desy.de
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.’
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.
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(!!)
"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
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
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
Tutorials • On: • OSGi • eRCP • RCP • See: http://css.desy.de/content/e8/e63/e1785/index_eng.html
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
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
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
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.