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