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