EPICS Office Matthias Clausen 1 29. April 2005 EPICS Office How did it start? By proposal from Ned Arnold at the last EPICS meeting (Looking to the future) Divide the numerous topics into four categories EPICS Core Core Tools/Extensions 2 Display Manager, ALH, Archiver, StripTool, Gateway VDCT Other? (rdbCore?) Collaboration Support Issues Ideas and R&D for EPICS 5.0 and beyond 29. April 2005 EPICS Office What is it? 3 An idea of a group of enthusiasts A proposal for a specific technology A proposal for a working/ development environment and a new style to work A long term project with one major milestone (being ready with the first prototype whenever EPICS V4 takes off) 29. April 2005 EPICS Office Why do we care? The new EPICS version 4.0 will provide several new features in the IOC and in Channel Access. These will only be available if the clients get modified accordingly. Where are the experts supporting our (legacy) X-Window applicarions? The ‚individual‘ look and feel, - configuration, - data exchange and runtime environment should be replaced by: 4 Common look and feel Data exchange by objects and not only by name Compile once run ‚in many places‘ Common programming interfaces Application style guides Pluggable applications 29. April 2005 EPICS Office How to bring this Idea to a Success? 5 Get users and developers into the same boat. Agree with the developers which tools we want to use/ develop to reach the final destination. Agree with the users what the final destination might be. 29. April 2005 EPICS Office Collect ideas/ requirements from users and developers Common ground Prepare: 6 ‘Language’: Java Configuration data in: XML Applications should be pluggable List of applications List of interfaces (API’s) Style guides (i.e. What does the common look and feel look like?) Mutual understanding how we reach the final goal 29. April 2005 EPICS Office Fundameltals: Plugs and Interfaces The new application plug The new application plug The new application plug Data Security Record/ Security Data Playback Record/ Playback Data 7 Security Record/ Playback Extension Points (Java Interfaces) Data Security Record/ Playback Data plug Security plug Record/ Playback plug 29. April 2005 EPICS Office Next Steps today 8 Gasper: The developers point of view Matt: Applications for the EPICS Office workbench Matthias: How to proceed Discussion 29. April 2005 EPICS Office