Download presentation
Presentation is loading. Please wait.
Published byChristopher Morgan Modified over 8 years ago
1
Experience with XAL @ LCLS Sergei Chevtsov, 06-16-2006 EPICS Meeting @ Argonne
2
Sergei Chevtsov, 06-16-2006 XAL Out-of-the-box Website, good instructions JDK 1.5 Download XAL binaries, untar, etc. Configure components (e.g. JCA) Install portable CA server => Run XAL applications that use SNS machine and ‘fake’ channels (demo mode)
3
Sergei Chevtsov, 06-16-2006 Lab-dependent Tasks 1.Loading accelerator geometry Devices and their ‘static’ attributes 2.Running online model
4
Sergei Chevtsov, 06-16-2006 XAL & Accelerator Geometry (abstract) RDB XML Java App Model
5
Sergei Chevtsov, 06-16-2006 SNS Schema XDXF Java App Model eXtended Description eXchange Format XAL & Accelerator Geometry (formats)
6
Sergei Chevtsov, 06-16-2006 Accelerator Geometry (formats) SNS Schema XDXF SMF App Model Standard Machine Format
7
Sergei Chevtsov, 06-16-2006 LCLS vs. SNS Should we reuse SNS schema? Committee PEP II experience Administration Computer science => loose coupling Answer No, we are going to use LCLS resources.
8
Sergei Chevtsov, 06-16-2006 Loading data from LCLS Schema Queries on SNS schema hard-coded into the XDXF instance creator => Rewrite, use standard libraries, make generic and configurable (statistics: 2000 lines of code; creates 30000 lines of XML) Problems with XDXF definition => DTD from 2002, not fully documented
9
Sergei Chevtsov, 06-16-2006 Understanding XDXF “Extract” XDXF from SNS’ accelerator file XML instance => XML schema Generic tools available SMF classes for tweaking JavaDoc, code Paul Chu’s visit
10
Sergei Chevtsov, 06-16-2006 Generic Accelerator Schema => XDXF RDB schema => XML schema, lots of tools Our solution: externalized queries Based on internationalization Simple, flexible Implementation not finished But, hand-edited SNS accelerator file
11
Sergei Chevtsov, 06-16-2006 Online Model SMF classes Device types (BPM, Magnet, etc.) Redefine, extend, create new Model new device types “Straightforward” Paul Chu’s visit
12
Sergei Chevtsov, 06-16-2006 Summary Excellent support Email, phone, conference calls, visits => thanks again, guys! Great resources at the highest level Papers, diagrams, installation instructions Great resources at the lowest level JavaDoc, clean code, snippets Extending resources in the ‘middle’ Documentation of XDXF and other components Class/ sequence diagrams for SMF
13
Sergei Chevtsov, 06-16-2006 The End Thank you
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.