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