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