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