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