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