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