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