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