Liferay alkalmazások skálázása elosztott OSGi modulok segítségével

OData támogatás
Konzulens:
Imre Gábor
Automatizálási és Alkalmazott Informatikai Tanszék

A Liferay Portal számos szolgáltatást nyújt a felhasználóinak. Ezek a szolgáltatások különböző erőforrás igényűek, és a kiszolgálási idő is változó. Amikor egy szerveren fut a portál, akkor a nagyobb erőforrás igényű folyamatok ronthatnak a teljesítményen, melyet a felhasználók is megérezhetnek. Ilyen szolgáltatás például a „Preview”, mely a feltöltött .doc .pdf stb. fájlok egyes oldalairól automatikusan képsorozatot készít. Ez egy nagyobb dokumentumnál több ideig is eltarthat, ha esetleg egyszerre több nagy dokumentumot töltünk fel, akkor pedig a feldolgozási idő a sokszorosára nő. Mindeközben a többi szolgáltatástól veszünk el kiszolgálási időt. Azonban, ha egy ilyen folyamatot delegálunk egy másik szerverre, akkor tehermentesíthetjük a jelenlegit, mellyel kiküszöbölhető az időkiesés.

Munkám során a PDF fájlokhoz tartozó Preview szolgáltatást szerveztem ki egy OSGi modulba, és tettem elérhetővé távolról is más szerverről / szerverekről. Ez a portál kiegészítéseként épül be a rendszerbe, így az eredeti működés is megmarad.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.