LIFEFIT PORTABILITY

The advantages of keeping a system portable are to give an easy conversion path to another platform.  This conversion is only possible if we aim to keep as much functionality as possible in programs, which can then be converted onto any environment.

a.  SB+ tools

  • Only use SB+ tools to generate screens.  Things like pop-ups, reports, etc should be done through a program. This will ensure that screens are the only part of the system that is platform dependent.
  • Programs that do business logic should not use any screen-specific variables. Screen processing programs should not contain any business logic but call other programs instead.

b.  AREV tools

  • Same rule applies to any development on the advanced revelation system.  Screens can be created using AREV tools but everything else should be done through programs.
  • Programs that do business logic should not use any screen-specific variables. Screen processing programs should not contain any business logic but call other programs instead.