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