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