Compare and contrast traditional outsourcing with the Software as a Service. Under what conditions do you think a company should choose SaaS over

Compare and contrast traditional outsourcing with the Software as a Service. Under what conditions do you think a company should choose SaaS over traditional outsourcing? Explain your views and discuss them with your peers.