Title :
Web browser based applications for the MIT-Bates Accelerator
Author :
Wang, E. ; Jacobs, K.D. ; Bisson, E. ; Geng, X. ; van der Laan, J.B. ; Yang, B.
Author_Institution :
Bates Linear Accelerator Center, MIT, Middleton, MA, USA
Abstract :
A number of Web Browser based applications have been developed to serve in the challenging environment of the Bates storage-stretcher ring operation. Most of them are accelerator physics applications that require intensive data processing and analyzing efforts, with moderate tasks of interfacing with the control system. The basic idea of developing applications using a commercial Web Browser is to truly realize object orientated design and platform independence, thus making development efforts more affordable. To implement this concept, common graphic services and methods of interfacing with control systems and various modelling codes are the two essential pieces. As a start, a small package of Java applet classes is developed to provide basic graphic service, and Common Gateway Interface (CGI) is used for interfacing the control system, etc., with the Web server, as only light interfacing is required. For more dynamic graphic user interface approaches, Java servlets are used to replace CGI scripts and communicate with applets. Two accelerator physics applications (beam-based ring optics modelling and beam position monitor (BPM) center offset calibration), and an operational program for scaling the ring energy, are presented to illustrate this method. The merits, limitations and potential development of this approach are discussed
Keywords :
Java; accelerator control systems; electron accelerators; object-oriented programming; online front-ends; storage rings; Bates storage-stretcher ring operation; Common Gateway Interface control system; Java applet classes; Java servlets; MIT-Bates Accelerator; Web browser based applications; accelerator physics applications; beam position monitor center offset calibration; beam-based ring optics modelling; common graphic services; data analyzing efforts; intensive data processing; object orientated design; platform independence; Acceleration; Control system synthesis; Control systems; Data analysis; Data processing; Graphics; Java; Optical beams; Packaging; Physics;
Conference_Titel :
Particle Accelerator Conference, 2001. PAC 2001. Proceedings of the 2001
Conference_Location :
Chicago, IL
Print_ISBN :
0-7803-7191-7
DOI :
10.1109/PAC.2001.986490