1 / 11

Beamline GUI integration

Beamline GUI integration. How to integrate all these software developments in a control system : You can support 24h/24 during the « on call duties » Which can still evolve Which follows the « fast moving computing world » New OS, compilers, etc .. What are the guidelines we followed ?.

shanna
Télécharger la présentation

Beamline GUI integration

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. Beamline GUI integration Division Informatique

  2. Division Informatique • How to integrate all these software developments in a control system : • You can support 24h/24 during the « on call duties » • Which can still evolve • Which follows the « fast moving computing world » • New OS, compilers, etc .. • What are the guidelines we followed ?

  3. Software ArchitectureThe TANGO « device oriented » philosophy « Ready to use » GUI development high level applications Tango SCADA configuration, Archiving java Service monitoring, logging, ATK Fonctionnal development Division Informatique

  4. GUI integration GlobalScreen (JDDD, Eclipse ..) Java Applications TANGO ATK GlobalScreen Binding ease of development of GUI app [ATKWidgets.jar] [ATKCore.jar] Java Frameworks [swing] Java Client API [tangORB.jar] The TANGO Client Platforms Division Informatique

  5. The high level applications layer : ATK • Unitary GUI components • Help standardize the look and feel of the applications • Implements the core of “any” Tango Java client NumberSpectrumViewer NumberImageViewer Designed for Java developers Division Informatique

  6. Division Informatique GUI application integration • Our Vision : • “To give Machine and Beamline groups the possibility to build their own GUI applications” • “To keep a coherent look & feel for applications” • Provide the same way of working with software applications from one beamline to another • The GlobalScreen industrial supervision software • Has been selected for Machine and Beamlines GUI development • But is onlyused on the presentation layer • Technical facts • GlobalScreen is based on java • It allows integration of existing java widgets by drag and drop DIFFABS application Booster application

  7. Division Informatique Software Status: GlobalSCREEN deployment • Software control group commitment is limited to : • A library of graphical widgets embedding TANGO “behaviour” Assembly by Accelerator/Experiment divisions people with GlobalSCREEN Tango ATK components Booster Control Application

  8. The current state of the project • 18 supervision BL applications have been developed by BL staff : Division Informatique

  9. Division Informatique JDDD alternative

  10. Java bean integration CapoeiraBean SalsaBean CharlestonBean TumbaBean Division Informatique

  11. Division Informatique Alignment on Proxima 1

More Related