1997 NASA/ASEE SUMMER FACULTY FELLOWSHIP PROGRAM
JOHN F. KENNEDY SPACE CENTER
UNIVERSITY OF CENTRAL FLORIDA
JAVA SERVER FOR REAL-TIME DATA
Prepared By: Ryan Stansifer
Academic Rank: Associate Professor
University and Department: Florida Institute of Technology
Computer Science
NASA/KSC
Division: Mechanical Engineering
Branch: Advanced Systems and Analysis
NASA Colleague: Kim Ballard
Date: August 1, 1997
ABSTRACT
In this project we developed a computer program in the Java programming language to display real-time data. The data comes from the numerous systems monitoring the operation of the space shuttle while on the ground and in space. The data can be displayed on any computer platform running a Java-enabled World Wide Web (WWW) browser and connected to the Internet.
We undertook to build a prototype system to demonstrate that the Internet and the Java programming language could be used to present the real-time data conveniently and efficiently. We implemented a Java data server program that communicates with an existing program called the scan server. The scan server is our source of real-time data for all the individual measurement data.
We implemented client programs that communicate with our Java data server and display the desired measurements. Among these clients are ones to
Our demonstration project shows the great flexibility of the approach. The unique relation between Java and the Internet makes our system easy to administer, update, and efficient. The good graphical user interface (GUI) library makes it easy produce any sort of visulization of the measurements. Also, it is easy to program any sort of data analysis, e.g., anamoly detection.