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