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