Efficient development of web applications for remote participation using Ruby on Rails
暂无分享,去创建一个
Abstract Large-scale experiments such as ITER require international collaboration, and remote participation plays an important role in carrying out such experiments. Web-based applications are useful tools for scientists participating in experiments remotely using personal computers. Since the participants typically download web-based applications to their computer each time they access the web servers, they do not need to install extra software in order to use these applications. In addition, the application developers do not need to distribute the latest program files each time they are modified, thus reducing maintenance costs for remote participation systems. For these reasons, we have been developing web-based applications for the LHD experiments at NIFS. In a previous study, we showed the benefits of using Ruby on Rails (RoR) to develop web-based applications for analysis code. We thought this approach would also be useful for developing applications for remote participation. Therefore, we have developed several web-based applications using RoR for participating in the LHD experiments. These applications include a data viewer and a scheduler of experiments. The main reason to adopt RoR for this purpose is its efficiency for developing web-based applications. For example, to develop a data viewer, we used an existing program running on an X-Windows System. Using RoR, we could minimize the modifications of the existing programs to add web interfaces. In this paper, we will report a web-based application developed using RoR for the LHD experiment. We will also discuss the benefits of using RoR in developing remote participation tools.
[1] M. Ohsuna,et al. Portability improvement of LABCOM data acquisition system for the next-generation fusion experiments , 2007 .
[2] Augusto Pereira,et al. Overview of the TJ-II remote participation system , 2006 .
[3] Masahiko Emoto,et al. Web interface for plasma analysis codes , 2008 .
[4] Shigeru Inagaki,et al. Control, data acquisition, data analysis and remote participation in LHD , 2008 .
[5] Helmut Michels. The data plotting software DISLIN : version 10 , 2009 .