Transitioning to Software as a Service: Realigning Software Engineering Practices with the New Business Model

Transitioning from software as a good to software as a service is not simply a matter of developing appropriate protocols, adopting new service-oriented technologies, and writing code. Instead, software companies that seek to adapt to a market based on software as a service need to examine how they approach very basic business tasks like marketing and engineering. This paper focuses on the implications a particular software paradigm has on software engineering. It concludes that some traditional software engineering practices in the goods paradigm related to planning, versioning, and maintenance are simply not appropriate in the service paradigm. To be successful as a service-oriented business, a software company needs to realign its base software engineering practices to fit the new business model

[1]  J. Dobson Issues for service engineering , 1994, Proceedings of IEEE Workshop on Services for Distributed and Networked Environments.

[2]  Pearl Brereton,et al.  Turning Software into a Service , 2003, Computer.

[3]  Wei Xu,et al.  A framework for application server based Web services management , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[4]  M. Saeed,et al.  Enhancement of Software Engineering by Shifting From Software Product to Software Service , 2005, 2005 International Conference on Information and Communication Technologies.