Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 COMETE Roadmap – M.Ounsy COMETE Status. 2 COMETE Roadmap – M.Ounsy  Reminder: Comete & ATK Software architecture  Migration status from ATK to Comete.

Similar presentations


Presentation on theme: "1 COMETE Roadmap – M.Ounsy COMETE Status. 2 COMETE Roadmap – M.Ounsy  Reminder: Comete & ATK Software architecture  Migration status from ATK to Comete."— Presentation transcript:

1 1 COMETE Roadmap – M.Ounsy COMETE Status

2 2 COMETE Roadmap – M.Ounsy  Reminder: Comete & ATK Software architecture  Migration status from ATK to Comete  Evolutions Synopsis

3 3 COMETE Roadmap – M.Ounsy Old software architecture ATKPanel GlobalSCREEN Salsa Mambo Flamenco Foxtrot Baladi GUI Nexus4Tango Api TangORB Api Archiving DB Api Data source ATKWidget JLChart NumberImageViewer ImageJViewer ATKWidgetSoleil Fork JLChart Fork NumberImageViewer Fork ImageJViewer Fork JLChart Widgets Fork JLChart

4 4 COMETE Roadmap – M.Ounsy Software architecture ATKPanel GlobalSCREEN Salsa Mambo Flamenco Foxtrot Baladi GUI Nexus4TangoApi TangORB Api Archiving DB Api Data source ATKWidget JLChart NumberImageViewer ImageJViewer CometeWidget ChartViewer ImageViewer Widgets Data Access Object ArchivingDAOFactory NexusDAOFactory TangoDAOFactory

5 5 COMETE Roadmap – M.Ounsy  Comete is now deployed on every SOLEIL beamline  The last 3 runs, we have ported ~80% of GUI applications to Comete: First phase: Tango control software (identified as low risk) Second phase: Data reduction applications Third phase: GlobalScreen is 100% Comete compliant and integrates Comete application from the two first phases.  These phases helped us to identify some issues on Comete first releases and some improvements Status

6 6 COMETE Roadmap – M.Ounsy The future of Comete  Data model simplification  New API services: DataReduction Refreshing strategies

7 7 COMETE Roadmap – M.Ounsy DataReduction Comete Widgets DAO Current Architecture Next Architecture getData() getFittedData() Comete Widgets DAO Data Reduction Engine getData()

8 8 COMETE Roadmap – M.Ounsy Refreshing Strategies  The refreshing strategy is context dependant.  The API cannot determine which refreshing strategy is the best  COMETE will allow the developper to choose the prefered strategy: Refresh by device Refresh by attribute Refresh by data type Do not refresh (wait for HMI requests) Other implementations  COMETE will share the refreshers inside the JVM: If two Comete widget request data from Tango, Comete API will generate only one Tango request. Huge performance improvement in SCADA systems

9 9 COMETE Roadmap – M.Ounsy Comete Core Refreshing Strategies Motor1 Motor2 Motor3 Attribute Refresher position Comete Widgets ATK Tuning on position attribute on the MARS Beamline (80 position attributes) Motor position

10 10 COMETE Roadmap – M.Ounsy Comete Core Device Refresher Comete Widgets XMAP Device Accumulate channel00 channel01 channel02 channel03 …. TUMBA (MCA bean) connected to MCA Device (~30 attributes)


Download ppt "1 COMETE Roadmap – M.Ounsy COMETE Status. 2 COMETE Roadmap – M.Ounsy  Reminder: Comete & ATK Software architecture  Migration status from ATK to Comete."

Similar presentations


Ads by Google