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