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