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