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