| Using modern OO tools and techniques,
Dot21 can design and develop dynamic Java displays to suit any situation.
Dot21's ADP Display application, developed for NSWC, is an example
of our capabilities. The ADP Display is a JavaBeans-based radar display
and control application for the AN/SPS-48E radar. Designed for and
in cooperation with radar maintenance personnel, this application
provides enhanced visualization features not currently found in the
fleet's tactical display for this radar.
The ADP Display, shown below, demonstrates the integration of a
Java front end with a real-time C/C++ backend. The back end runs
on VxWorks¨ using our publish/subscribe Message Oriented Middleware,
while the Java front end communicates with the real-time backend
using the same publish/subscribe paradigm on Ethernet. The network
middleware implementation supports multicast thereby enabling multiple
displays without wasting valuable bandwidth. All message creation/access
on the display side is via Java classes that have been automatically
generated from the C++ backend header files by Dot21's C2J tool.
 
C2J is a powerful tool that can automatically
parse your C/C++ message definition files to create corresponding
Java class files that contain accessor methods for all data members,
including bit fields. Even though Java does not support bit fields,
the Java classes generated by C2J can access these fields easily
and automatically by masking and shifting. Application programmers
are completely shielded from this low-level complexity, and there's
no IDL to worry about!
The display software is based in part on OpenMap,
an Open-Source JavaBeans-based mapping toolkit. The rack-mountable
target hardware runs Linux and can be booted from either disk or
flash memory. The system contains no keyboard or mouse Ð all input
is through a touchscreen. Virtual on-screen keyboards and keypads
allow textual input when necessary. Live data can be extracted and
burned to a CD, then played back at a later time or analyzed in
more detail using Dot21's fully compatible Data
Analysis and Reduction tools.
Because Dot21's Middleware uses a publish/subscribe design pattern,
many instances of this display can be active at any time. And because
the ADP Display runs on Java, setting up a classroom training environment
where each student has his own laptop display is trivial.
VxWorks is a registered trademark of Wind River Systems. OpenMap
is a trademark of BBN Technologies
|