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