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