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