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