ITrack/Master

From ISoft Wiki
< ITrack
Revision as of 19:15, 20 February 2009 by Dillon Sadofsky (talk | contribs)
Jump to navigationJump to search

Master is a common name used to describe the main ITrack window. This is sometimes referred to as ITrack.exe, since that is the extension that it is stored in. Master is the main file for all current ITrack - Inventory Management systems, including ITrack Pro, ITrack Enterprise, and ITrack AX. All other extensions inherently depend on it (and therefore that is omitted from their dependencies on their individual pages).

In ITrack, Master has the following responsibilities (not all of these items are necessarily always employed in all products):

  • Reading computer settings (local .ini files)
  • Verifying registration information
  • Loading and unloading extensions (dll files), including:
    • Module Extensions - or extensions that contain one or more modules.
    • Utility Extensions - or extensions that contain no interface modules, but contain core or tertiary functionality used by Master or other modules.
    • Database Connection Extensions - or extensions that contain knowledge on how to connect to and interact with a Database.
    • Third Party Extensions - these extensions are written and maintained by other companies, but are used to support functionality required by ITrack, such as database interaction.
    • User Extensions - similar to module or utility extensions, except that they are written by the user (view user extension page for more info on creating user extensions).
  • Displaying the login dialog (for those products with user access restriction) and facilitating login/logout functionality.
  • Maintaining any database connections and handling data query requests.
  • Opening modules at the user's (or other modules') request and maintaining the open module list (labeled "Open Windows").
  • Loading and displaying menu options contained in the current extensions.