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