Tuesday, January 3, 2012

CLOUDO, A VIRTUAL COMPUTER

Forgot forwarding that presentation file to your personal email address? Left office without reading through the agenda for tomorrow? Forgot copying those vacation images onto your USB stick to show your friends?

Your Computer With You,
Even When It’s Not

Imagine a world where your computer wasn’t tied to a physical computer, but rather a computer that lived on the Internet, instantly accessible from any computer or mobile phone connected to the Internet, no matter where you are or what you are up to. Cloudo offers just this.


With Cloudo, every computer, in school, at work, at your friends’ or even in the library becomes your own, free of charge computer. And with Cloudo Mobile your online computer is accessible from your mobile phone as well.


Use Cloudo as your default computer, or use it side by side with your work or home computer. 

Cloudo is a hosted service running in a browser. The service is running on a server-side configuration commonly referred as LAMP-server (Linux, Apache, MySQL, PHP).
The basic idea behind the technical architecture of this service is to provide the browser with intelligent components, so that potential server requests are kept to an optimized minimum. This is achieved utilizing XML, XSLT and Javascript files, which contain interface and behavioral related guidelines as well as a protocol for the communication layer.

The communication between the server and client is obtained with AJAX and the data is stored in XML. XSL is used to transform the data to HTML, rendering the actual user interface. Javascript is responsible to handle event related tasks, among other tasks.

The advantage with this approach is that the components can be modified, exchanged and new ones added without affecting each other, resulting in a versatile experience and interface which is driven by user preferences. For instance; the language is stored in XML-format so new languages can be added without the need for modifications of any other components. By utilizing these interchangeable components the system achieves the flexibility, extensibility and scalability which can support a high level of performance and a wide variety of web applications.



0 comments:

Post a Comment

Popular Posts