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