Introduction - Module Development



Overview

The Noah 4 module development process is described, providing:

  • an overview of the Noah 4 software architecture and the steps required to develop a Noah 4-compatible module

  • a set of guidelines and additional information sources for each step in the development process

There is no information on designing a module’s user interface or determining a module’s feature set. However, some style recommendations are listed in Style Recommendations. It is suggested that module developers design their module interface to be compatible with Microsoft Windows guidelines and with the Noah 4 software. For more information on the Noah 4 graphical user interface, refer to the ‘Noah 4 Features and User Interface Requirement Specification’ on the HIMSA website – www.himsa.com.

IMPORTANT: The source code supplied is “pseudo” code for example purposes only – that is, the code will most likely not work if copied directly into the developer’s module.

User Prerequisites

It is assumed that the developer has a solid general knowledge of the Microsoft .NET Framework 4.0 or later.
The module developer must also have a good understanding of how the user interface of the Noah 4 software functions.

References

None.



Abbreviations

GUI        Graphical User Interface

IMC        Inter-module communication

MS         Microsoft

OAS       Office Automation System

SB          Session Browser