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