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