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