Abstract :
One of the hot topics in computer technology is software as a service, in which vendors host applications on the Internet and provide them via a browser to users, who perform and store their work online. Users thus don´t have to worry about developing, hosting, updating, or maintaining applications or storing data. Several vendors have taken the SaaS concept a big step further and now offer platform as a service systems. PaaS systems are generally hosted, Web-based application-development platforms, providing end-to-end or, in some cases, partial environments for developing full programs online. They handle tasks from editing code to debugging, deployment, runtime, and management. In PaaS, the system´s provider makes most of the choices that determine how the application infrastructure operates, such as the type of OS used, the APIs, the programming language, and the management capabilities. Users build their applications with the provider´s on-demand tools and collaborative development environment.
Keywords :
Internet; groupware; program debugging; programming environments; software maintenance; Internet; PaaS systems; Web-based application-development platform; application hosting; application infrastructure; application maintenance; application updating; code editing; collaborative development environment; computer technology; online software development; online work; platform-as-a-service technology; program debugging; program deployment; program development; program management; Application software; Collaborative software; Logic programming; Network interfaces; Network servers; Productivity; Software performance; Software tools; Web and internet services; Web server; Web-based development.; application development; development tools; platform as a service; software;