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