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