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