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