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