Common SaaS practices
Front-end uses Web browsers as platforms and JavaScript language development; back-end uses Web servers as platforms, using PHP, Java, C #...... Language. Such an SaaS system only needs to be deployed on the server, and users can operate the system through a browser. Most of the operations are performed on the server. The javascriptProgramResponsible.
How to commercialize existing applications as SaaS?
If the current system is already a client/server architecture (fat client), you can use JavaScript to rewrite the client and write another program as a bridge between JavaScript and server, although this project is not small, it will be faster than full rewriting. Many old-style software, in order to meet the needs of the web era, will consider this approach, in order to quickly provide customers with Web solutions.
However, only the client/server software can use the above partial Rewriting Method to meet SaaS requirements. It is quite difficult for desktop programs (such as Word, Excel, PowerPoint, and Photoshop) to be Saas-based, it must be completely rewritten in JavaScript. In addition, the Javascript program is not as smooth and beautiful as the desktop program in actual operation. Therefore, there is still a high threshold for desktop applications to enter SAAS.
In order to reduce or even disappear, some vendors use virtualization technology to deploy all software on the Enterprise Server. Employees only need to log on to the domain of the enterprise, the OS-level virtual mechanism is automatically enabled. If you select the software that runs the virtual desktop, the software will be immediately sent from the server, cached locally, and started for execution, turn desktop software into SaaS immediately.
The idea of using virtualization technology to turn software into SAAS is similar to "VOD, video on demand". You can call it "sod, software on demand) or select an application (AOD, application on demand ). At present, large enterprises have adopted this technology internally to work everywhere (without a fixed seat). ISP providers are also using this platform, prepare to provide software rental services to its customers (the software is regarded as a service and is billed on time ).
The SAAs approach of SOD is similar in technology and concept to diskless node, which is quite different from thin client. However, SOD is not the same as diskless workstation. Everything (including OS) on the diskless workstation is sent from the server and the software is executed on the client; the rule of SOD is that only the application software is sent to the client.
SAAS Using SOD has the following obvious advantages:
- You can use familiar software without re-adapting to the software. Existing software can immediately become a service.
- Make full use of client computing resources, reduce server load, and comply with the spirit of distributed computing. Traditional SaaS products consume the computing power of servers.
- Traditional SaaS applications written using JavaScript do not operate as smoothly as native programs.
- Most desktop applications are often self-reliant and do not need to interact with servers. SOD is more suitable than traditional SAAS.
- The application is cached locally, which not only improves the startup speed, but can also be executed when the network is disconnected.
- Data can be stored locally or on the server.
However, SOD still has disadvantages:
- The client must log on to a specific domain. Otherwise, you must first download and install the "enable program 」.
- Currently, sod has limits on the Operating System (only for specific operating systems). However, traditional SaaS uses JavaScript and can be executed only in a browser.
- Some software authorization methods may not allow the software to be installed on the server and sent to many client computers for execution.
No matter which method is used, the biggest benefit of SAAS is to simplify the deployment and maintenance of software and reduce the human needs of the MIS department, which is the most attractive part of SAAS.
Many vendors such as Google and IBM are implementing SaaS, and the network infrastructure has been fully built. In the next few years, more and more software will exist in the form of SAAS.