Is a web-based architectural approach in which users interact via a web browser or other web-enabled view layer with application software provided by a third party?