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