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