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