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