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