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