Integrating Legacy Applications Within a Middleware Environment
This is a project for integrating Computational Fluid Dynamics (CFD)
applications within a CORBA environment.
One of these applications is a two-dimensional incompressible
Navier-Stokes solver exemplified by the code INS2D.
Batches of INS2D jobs are currently run via a collection of c shell scripts.
As production demands have grown, the scripts have become more complex.
Changes in platforms, paths and maximum process runtimes are all hard coded.
The scripts are difficult to understand and time consuming to maintain.
The goal of this research is to provide a Java/CORBA solution for running
the INS2D legacy code.
Java, a platform independent language, maximizes code reuse.
CORBA, the Object Management Group's Common Object Request Broker Architecture,
masks the details of multi-platform inter-object communication.
By abstracting the production run activities into distributed Java objects,
the details of any one platform can be isolated and changes to the code can
be dynamically propgated.
A Java/CORBA solution would replace the scripting system with a flexible,
extensible production system.
- October 1999: a second year extention was awarded to San Jose State U.
- Febraury 1998: a one year NASA grant was awarded to San Jose State U.
to conduct this research.