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