So I was browsing the web and came across a site that offers open office via cloud in your web browser. I was thinking to myself, how is this done. If any one has any knowledge on how something like this is created I’d really appreciate the insight. For example, how does the application get loaded into the browser if it’s on a vm on the “cloud”. What language was this app mostly written in. Not the actual open office utility but the server, that presents it into the browser?
ps. link to the page is http://www.ooanywhere.com
Thanks all in advance! 
- Author was Featured
- Beta Tester
- Bought between 10 and 49 items
- Community Moderator
- Contributed a Blog Post
- Contributed a Tutorial to a Tuts+ Site
- Exclusive Author
- Grew a moustache for the Envato Movember competition
- Has been a member for 4-5 years
I haven’t created an account and tried it out, but it does look like virtualisation is the main ingridient. It’s likely to be written in a language that can be compiled to binary format, or that has shell access. it’s probably either Java, C, or C++. It would probably need external libraries to controll the vm sessions, which could be accessed by any of the languages above, and then images could be easily captured in the same way.
Basically, there are MANY ways this could be done using a multitude of different languages and compilers. 
- Author had a File in an Envato Bundle
- Author had a Free File of the Month
- Author was Featured
- Bought between 10 and 49 items
- Exclusive Author
- Has been a member for 3-4 years
- Item was Featured
- Referred between 200 and 499 users
I didn’t try it either, but there is some info regarding infrastructure and the browser pluging in the faqs. See questions 3 and 5.
Reaper-Media said
I haven’t created an account and tried it out, but it does look like virtualisation is the main ingridient. It’s likely to be written in a language that can be compiled to binary format, or that has shell access. it’s probably either Java, C, or C++. It would probably need external libraries to controll the vm sessions, which could be accessed by any of the languages above, and then images could be easily captured in the same way. Basically, there are MANY ways this could be done using a multitude of different languages and compilers.![]()
So if I am understanding this correctly, how exactly is this given into the browser though. You you say the images can be captured. I understand that part. However, where is this taking place on their cloud? How hard would this be to re-create for a application company and what would estimates be you think?
Here you go (from the horses mouth):
http://stackoverflow.com/questions/3889398/what-is-the-technology-behind-openoffice-org-anywhere
gbsmith71 said
Here you go (from the horses mouth):http://stackoverflow.com/questions/3889398/what-is-the-technology-behind-openoffice-org-anywhere
Thanks! Probably should’ve checked that out more in detail first. lol, cheers to all who replied!
