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