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