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