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