1 / 13

EclipseCon SLAC Visit March 14-20, 2008

Recap of the EclipseCon conference at SLAC, featuring over 1400 participants, discussions on Eclipse and Visual Studio integration, OSGi in embedded devices and web servers, BIRT report generator, and the use of Eclipse in various industries such as TV set-top boxes, cellphones, and control systems.

thazelton
Download Presentation

EclipseCon SLAC Visit March 14-20, 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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.’

  3. 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.

  4. 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(!!)

  5. "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

  6. 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

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

  8. Tutorials • On: • OSGi • eRCP • RCP • See: http://css.desy.de/content/e8/e63/e1785/index_eng.html

  9. 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

  10. 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

  11. 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

  12. 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.

More Related