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