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