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