Font Size: a A A

Research And Implementation Of WEB-based Cloud Desktop System With REST-style

Posted on:2017-02-09Degree:MasterType:Thesis
Country:ChinaCandidate:C F WangFull Text:PDF
GTID:2348330485486043Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The traditional PC desktop has been facing many problems of high costs, large energy consumption, difficult management, the inconvenience of software deployment and upgrading etc. With the rapid development and wide application of cloud computing technology, cloud desktop, as a branch of cloud computing technology, has been used to solve these problems. It is a new computing model with the traditional PC desktop. With the technology of virtualization, network storage etc as the basis, cloud desktop provides users with a unified, customizable desktop environment and also software services, through the integration of various resources on the server. Due to the advantages of platform independence and convenience of deployment and upgrade of the B/S architecture, web-based cloud desktop system is becoming more popular.Web-based cloud desktop system provides consistent desktop experience, and software services for users through the Web development technology of HTML, CSS, Javascript,and AJAX etc.In such an environment that the cloud computing technology has been widely applied, my laboratory has developed a private cloud platform, providing users with services of web-based cloud desktop, cloud storage and so on. In order to support various terminal equipment, the current architecture provides SOAP Web services,socket services and other kinds of services and so on. However, because of the clients of different terminals are built on the different levels of services, and each level of service depends on and calls each other, resulting in the unclear hierarchy and mess of internal call. And also because that the browser cannot access the SOAP Web service directly, a Web server layer is added to transfer the messages between the browser and the SOAP Web service, causing the high coupling of the system. It is an urgent need to build a unified interface of service on the integration of the existing services for all kinds of terminals, to clear the relationship of each level of service, and improve the low coupling and scalability of the system.This thesis will introduce the REST architecture style to solve the problems above.The main works are as follows:(1) According to the currently existing services, a unified interface of Restful Web Services is designed and implemented. It conceals the underlying services, making that all kinds of terminals can be constructed on the sameset of services so that the low coupling and scalability of the system are improved.(2)The web-based cloud desktop system is redesigned and re-implemented on the top of Web Restful Services, and also, the token-based authentication method is adopted to ensure the statelessness of the Restful Web Services.(3) The Restful Web Services which is designed and implemented in this thesis is tested to verify its correctness,connectivity, statelessness and the control of the cache; and also, a comparison test is carried out between the web-based cloud desktop system which is based on Restful Web Services and the original web-based cloud desktop of the laboratory. The test shows that the web-based cloud desktop system which is based on Restful Web Services has a shorter average response time and lower network transmission.
Keywords/Search Tags:REST, Web-based Cloud Desktop, Restful Web Services, AJAX
PDF Full Text Request
Related items