Integrating Legacy Applications Within a Middleware Environment



Summary


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.

Personnel


Useful Links


Project Status and Announcements


Rod Fatoohi
Last modified: October 15, 1999