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