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