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