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