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