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