Basic HTML version of Foils prepared September 29, 97

Foil 15 CORBA for Software Publication

From Master Set of Foils for 1996 Session of CPS615 NHSE Review Argonne -- September 30 97. by Geoffrey C. Fox, Wojtek Furmanski


In the CORBA model, software is published as a collection of object services, conforming to well-defined interfaces stored in repositories, implementable in a variety of programming languages, and remotely accessible from a variety of platforms and client languages.
Note that to be precise, only languages that have IDL binding/compiler support can be used directly in CORBA but their list grows and currently includes:
  • C, C++, Cobol, Smalltalk, Ada, Java.
Many HPCC packages are not object-oriented but CORBA supports C to IDL bindings which allows to wrap and publish non-object software as a collection of remote objects.
  • Can do Fortran similarly and Fortran90 (HPF) is even object oriented and easier
CORBA allows one to promote existing Fortran/HPF/C++/MPI etc codes to become well documented components to be used in modern object ComponentWare system
We suggest that CORBA based repackaging of NHSE HPCC libraries would broaden substantially the market acceptance of this software.
  • Fits nicely with Netsolve and NEOS network-enabled servers



© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Fri Nov 21 1997