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