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