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