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