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