Paper
19 July 2010 User interface software development for the WIYN One Degree Imager (ODI)
John Ivens, Andrey Yeatts, Daniel Harbeck, Pierre Martin
Author Affiliations +
Abstract
User interfaces (UIs) are a necessity for almost any data acquisition system. The development team for the WIYN One Degree Imager (ODI) chose to develop a user interface that allows access to most of the instrument control for both scientists and engineers through the World Wide Web, because of the web's ease of use and accessibility around the world. Having a web based UI allows ODI to grow from a visitor-mode instrument to a queue-managed instrument and also facilitate remote servicing and troubleshooting. The challenges of developing such a system involve the difficulties of browser inter-operability, speed, presentation, and the choices involved with integrating browser and server technologies. To this end, the team has chosen a combination of Java, JBOSS, AJAX technologies, XML data descriptions, Oracle XML databases, and an emerging technology called the Google Web Toolkit (GWT) that compiles Java into Javascript for presentation in a browser. Advantages of using GWT include developing the front end browser code in Java, GWT's native support for AJAX, the use of XML to describe the user interface, the ability to profile code speed and discover bottlenecks, the ability to efficiently communicate with application servers such as JBOSS, and the ability to optimize and test code for multiple browsers. We discuss the inter-operation of all of these technologies to create fast, flexible, and robust user interfaces that are scalable, manageable, separable, and as much as possible allow maintenance of all code in Java.
© (2010) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
John Ivens, Andrey Yeatts, Daniel Harbeck, and Pierre Martin "User interface software development for the WIYN One Degree Imager (ODI)", Proc. SPIE 7740, Software and Cyberinfrastructure for Astronomy, 774013 (19 July 2010); https://doi.org/10.1117/12.857319
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Java

Human-machine interfaces

Databases

Stars

Imaging systems

Software development

Associative arrays

RELATED CONTENT

Science planning for the Gemini 8-m telescopes
Proceedings of SPIE (September 18 1997)
Core mapping application programming interface (CMAPI)
Proceedings of SPIE (July 30 2002)
A CORBA event system for ALMA common software
Proceedings of SPIE (September 15 2004)
Keywords revisited
Proceedings of SPIE (November 27 2002)

Back to Top