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