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