HyperSizer White Paper

"Using the HyperSizer Object Model for Software Integration" (15 pages)


Phil Yarrington, Craig Collier, Mark Pickenheim


A capability is now included in HyperSizer that allows it to be called from many other software products. This new capability, called the Object Model, was developed to address HyperSizer's inability to operate without its graphical user interface in a non-interactive or heterogeneous network environment. The HyperSizer Object Model is built on COM and ActiveX, the core technologies of Microsoft Windows, on which nearly all Windows programs are built. This means that it integrates very smoothly with Windows programs. In addition, distributed computing technologies are readily available (DCOM, Java RMI, Enterprise Java Beans, CORBA, ModelCenter, iSIGHT) which expose the HyperSizer Object Model over heterogeneous networks that include UNIX, Linux, and Windows workstations. The HyperSizer Object Model has successfully been integrated with Microsoft Excel (actually works with any Microsoft Office product), Mathcad, Microsoft Visual Basic, and Microsoft C++. HyperSizer analyses were successfully performed from SGI Unix workstations using Java and its built-in Remote Method Invocation (RMI). One of the key motivations for the development of the Object Model is that it enables HyperSizer to become part of a large multi-disciplinary design system, as shown in the Figure. NASA successfully integrated HyperSizer into its own heterogeneous, multidisciplinary batch design system, called the Environment for Launch Vehicle Synthesis (ELVIS), by calling HyperSizer from Phoenix Integration's Analysis Server and ModelCenter software.