More specifically, in the computer-readable program embodiment, the programs may be structured in an object-orientation using an object-oriented language such as Java, Smalltalk or C++, and the programs may be structured in a procedural-orientation using a procedural language such as COBOL or C. The software components communicate in any of a number of ways that are well-known to those skilled in