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