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