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