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