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