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