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