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