facebook LinkedIN LinkedIN - follow
IT SYSTEMS 5/2016 , DMS/ECM - Správa dokumentů

Liferay 7



IBA.CZPopularita Liferay portálu pro řešení webových prezentací, intranetů a zejména jako integrační platformy aplikací stále roste. V dubnu spatřila světlo světa nová verze Liferay 7. Jaké změny přináší?


Modularita

Nejzásadnější změnou je přepracování celého portálu do OSGi. Samotné jádro portálu je jeden modul a všechny aplikace (CMS, DMS, Wiki atd.) jsou další samostatné moduly. Sama aplikace se většinou také skládá z více modulů. Tato modularizace přináší mnoho výhod – nepotřebné moduly lze jednoduše odebrat (např. nepotřebné SSO moduly, integraci s LDAPem atd.), opravy a vydání nových verzí znamenají změnu jednoho modulu místo celého portálu, moduly mohou být v OSGi vícekrát v různých verzích, může existovat více různých portletových modulů (frontend vrstva) využívajících stejný backendový modul atd.

Nové aplikace určené pro Liferay portál 7 jsou tedy jen další moduly OSGi frameworku a mohou využívat všech těchto výhod. Nová verze podporuje i běžné J2EE aplikace (war archiv), migrace tedy nebude neřešitelný problém. Preferované řešení pro vývoj nových aplikací je však implementace OSGi modulů.

Využité OSGi v Liferay portálu je postaveno na projektu Apache Felix. K dispozici je tak funkcionalita přidávání/odebírání modulů za běhu, manuální zastavování modulů, Apache Felix Gogo shell konzole pro správu celého OSGi a další.

Vyhledávání

Nově Liferay již nebude využívat vestavěný Lucene, ale funkce vyhledávání bude poskytovat externí vyhledávací engine. Primárně se bude jednat o vyhledávání Elasticsearch, ale je zde i podpora pro Solr. Součástí enterprise edice, nově nazývané Liferay DXP (Digital Experience Platform), budou také pluginy Marvel a Shield pro Elasticsearch včetně jejich podpory.

Nové funkce

Vedle geolokace webového obsahu podporuje Liferay portál 7 např. autentizaci skrze Google nebo Google Doc. jako datové úložiště. Novinkou je také Liferay Screens, nástroj pro tvorbu nativních iOS a Android mobilních aplikací využívající Liferay portál.

Staging

Proces publikace je v nové verzi možné realizovat postupně. Tedy na přípravném prostředí provést změny webového obsahu a ty pak publikovat na UAT prostředí. Odtud pak mohou být publikovány až do produkčního prostředí.

Témata

Pro tvorbu témat se používají moderní technologie jako Gulp, Yeoman nebo Bower. Liferay také vytvořil a využívá javascriptové knihovny Senna.js a Metal.js a v budoucnu jimi plánuje nahradit knihovnu AlloyUI.

Rozdíly mezi edicemi

V komunitní edici bude chybět podpora pro „enterprise“ funkce jako například clustering, Audience Targeting, konektory pro komerční databáze jako například Oracle nebo podpora komerčních aplikačních serverů. Tyto funkcionality budou k dispozici pouze v enterprise edici, tedy Liferay DXP. Změny můžeme také očekávat v podpoře a licenční politice. Zákazník si nově bude moci zvolit k podpoře samotného Liferay DXP i podporu dalších modulů.

Toto jsou jen nejpodstatnější změny, které nová verze Liferay 7 přináší a které byly v březnu představeny partnerům společnosti Liferay v Budapešti. Českým a slovenským zákazníkům budou novinky prezentovány v Praze na tradiční Liferay konferenci, která letos připadá na 21. září.

Tomáš Žďára

Autor článku je Java vývojářem ve společnosti IBA CZ.
Chcete získat časopis IT Systems s tímto a mnoha dalšími články z oblasti informačních systémů a řízení podnikové informatiky? Objednejte si předplatné nebo konkrétní vydání časopisu IT Systems z našeho archivu.

Inzerce

Modernizace IS je příležitost přehodnotit způsob práce

IT Systems 4/2025V aktuálním vydání IT Systems bych chtěl upozornit především na přílohu věnovanou kybernetické bezpečnosti. Jde o problematiku, které se věnujeme prakticky v každém vydání. Neustále se totiž vyvíjí a rozšiřuje. Tematická příloha Cyber Security je příležitostí podívat se podrobněji, jakým kybernetickým hrozbám dnes musíme čelit a jak se před nimi můžeme chránit. Kromě kybernetické bezpečnosti jsme se zaměřili také na digitalizaci průmyslu.