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