Java Development Initiative Status Report
Don Murray
May 13, 2002
This report updates the status of Unidata's Java development
efforts
reported at the last Policy
Committee meeting.
Objectives
The long-term objectives of Unidata's Java Development Initiative are:
- Deliver turn-key platform-independent applications for the
analysis and visualization of meteorological data. These
applications must provide and extend the most important capabilities
of currently-available applications such as GEMPAK, GARP, and
McIDAS. Use of these applications should require no knowledge
of Java or component architectures.
- Deliver easily installed executables, user documentation, and
test cases for the turn-key applications.
- Identify or create a component-oriented framework that supports
construction of custom applications from components used to
build the turn-key applications. This framework should be
useful to create new combinations of components that provide
subsets of the capabilities of the turn-key applications,
connect them in unanticipated ways, or provide tailored
mini-applications for embedding in educational materials. Use
of these components may require knowledge of component
architectures or Java.
- Deliver full source code, class documentation, and test cases
for the MetApps components.
- Enlist other developers in enhancing components and developing
new components for the framework by providing an
archive, mailing list, developers' forums, documentation, web
site, and support for the components.
To accomplish these long-term goals, short-term objectives include the
delivery of incremental releases involving users, incorporating
feedback, refining the development process, and enhancing the software
with each release.
Progress to Date
Four prototype MetApps applications have been developed: a gridded data
viewer for viewing model data, an interactive sounding application, an
image viewer for viewing and looping image data from local and remote
datasets, and a surface observations viewer. Development on all these
prototypes as standalone applications has ceased. Lessons learned in
developing these prototypes and some of the components have been incorporated
into the development of an Integrated Data Viewer (IDV) application which
will be the reference application for goals #1 and #2 listed above.
Work on the IDV is the focus of the development effort for
the forseeable future. This application is being used to develop
and test the framework listed in goal #3 above.
In more detail, recent accomplishments include:
- Three alpha releases of the IDV reference application were made
(one in February, one in April and one in May). Feedback from
the MetApps Task Force was incorporated into each succeeding
release. The IDV can be downloaded at
http://www.unidata.ucar.edu/projects/metapps/webstart/IDV.
Many new features have been added with each new release and can
be viewed in the on-line
IDV User's Guide.
- The first official release of the IDV reference application is
scheduled for August 2002. This will not signal the completion
of the project nor the attainment of all the goals, but the
IDV will be at a point where it can be generally useful. The release
to a wider audience will be used to garner community input for further
development. A similar strategy was employed in the GARP
development.
- A
conference call with the MetApps Task Force was held on April 3
to discuss the current state of the IDV. Primary concerns were
memory usage and stability. These have been addressed somewhat in
the May release.
- Following on to the
RAD OCTOBER project, ATD and Unidata have collaborated
on a prototype IDV-based display system for the
IHOP field project which started May 13. Input from the
IHOP science personnel (Tammy Weckwerth and Jim Wilson) was garnered
during the development. Unidata is receiving
funding for 3 weeks of software engineer time for extra development
for the project. Customizations for IHOP included support for
realtime and archived airplane tracks, customized maps, support
for 3D gridded radar datasets from SPOL and NEXRAD stations, imagery
in netCDF format, and an enhanced Skew-T component for displaying
mobile GLASS soundings as well as model soundings. The version is
available at
http://www.unidata.ucar.edu/projects/metapps/webstart/IDV/IHOP_IDV.html.
- Collaboration has continued with NCAR/SCD on the development of the
Visual Geophysical Exploration Environment (VGEE) in transition
from a GDV based application to the IDV framework. This provides
us with another way to test and improve the framework for people
creating custom applications.
- In addition to the collaborations for IHOP and VGEE, MetApps
development is included in two recently submitted proposals:
the ITR LEAD proposal and an NSDL proposal with Carnegie-Mellon
University for developing classroom materials with their
Create Studio software.
- The latest version of the IDV is using components developed for
the THREDDS project to provide access to remote datasets. Currently,
only gridded data is being accessed through this mechanism, but
the goal is to use THREDDS components for all datatypes. A demonstration
of THREDDS access through IDV was presented at the recent
THREDDS Technical Task Force meeting.
- A final release of the Gridded Data Viewer was made in January
2002. Future releases of MetApps components may be incompatible
with the GDV and anyone using this application should start
using the IDV instead.
Ongoing efforts include:
- Using the UMADA web site to discuss MetApps issues
- Collaborating in the development of
VisAD
- Keeping up with new Java interfaces and developments
This document is maintained by
Don Murray <dmurray@unidata.ucar.edu>