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