Proč používáš slova, kterým nerozumíš? Nevidím přímou souvislost mezi cloudem a tím co popisuješ. Cloud je asi nejvíce zneužívaný termín V IT oboru, rozhodně ale neplatí cloud=online služba. Distribuovat cloudové aplikace mi nedává smysl, alespoň ne v kontextu, který popisuješ.
V Javě určitě taková věc napsat jde, ale nebude to zrovna nic triviálního. Nevím, proč vyžaduješ striktně javu (byť připouštím, že můžeš mít objektivní důvody), respektive proč vymýšlet kolo v Javě, když taková věc existuje, byť v jiném jazyce. Ulteo (
http://www.ulteo.com/home/en/home) dělá to co požaduješ a je napsané tuším v C a Pythonu, takže je multiplatformní. Dokonce mají klienta pro iPad a Android.
Co se týká Libreoffice, tak ten od verze 3.5 může běžet jako webová služba s využitím projektu Broadway a aplikace je tak možné spouštět v prohlížeči i na PC bez nainstalovaného Libreoffice.