developing client windows based standard software staff server framework functionality people automated application applications developed manual services access approach development language using needs design systems allows example integration products other which domain layer process driver their product provides these business information system source where tasks clients macroview developers collection interface JoelLipman.Com