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