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