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