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