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