Abstract:
MIDAS is an application framework developed at College of Oceanic and Atmospheric
Science for interactive remote data acquisition and visualization. The objective is to provide
dynamic reconfiguration of the sensing process. The current MIDAS application framework
utilizes the code mobility and portability of Java 2 platform. The Jini technology for networking
devices increases the system evolvability, scalability, network reliability, ease of use and
maintenance. The MIDAS system architecture is illustrated with Unified Modeling Language
(UML). To test the effectiveness of MIDAS/Jini framework two applications have been built.
The first application allows users to control a Davis atmospheric sensor wired to a computer
network. The second application uses a Palm Pilot V to emulate a sensor program that can run
within a K Java Virtual Machine (KVM).
Description:
1 Introduction…………………………………………………………………………….……...1
1.1 Remote Data Acquisition Overview.………….……………..…………………………....1
1.2 Programming Model……………………………………………………………………....2
2 Jini Architectural Overview…………………………………………………………………...5
2.1 Jini Programming Model…………….………….………………………………………...5
2.2 Jini Infrastructure………………….……………….……………………………………...5
2.3 The Key Concepts of Jini………….………………………………………………….....6
2.4 Deployment Scenarios……………..……………………………………….......................9
3 Jini Smart Sensor Design……………………………………………………….....................11
3.1 MIDAS Architecture…..…………………………………………………........................11
3.2 Visual Model of MIDAS………………………………………………….......................12
4 Embedded Java Technology Overview………………………………………........................18
4.1 Embedded Java Design Approaches..................................................................................18
4.2 KVM and its Jini Support...................................................................................................20
5 MIDAS Implementation……………………………………………………….......................22
5.1 Atmospheric Sensor Application…………………………………...................................24
5.2 Palm KVM Emulation …………………….…………………….....................................25
6 Conclusions……………………………………………………………………......................28
6.1 Summary….……………………………………………………………….......................28
6.2 Future Work……………………………………………………………….......................28
7 References……………………………………………………………………………............30