Programování

Portály s otevřeným zdrojovým kódem

Podpora standardů je důležitým kritériem pro většinu projektů rozvoje společnosti. V oblasti serverů podnikového portálu to znamená motor kompatibilní s J2EE, který podporuje standardy jako portlety (JSR 168) a WSRP (Web Services for Remote Portlets). Naštěstí v tomto prostoru soutěží celá řada open source projektů.

Jedním z nich je platforma eXo. Tento projekt je již ve své produkční fázi navržen jako přizpůsobitelný podnikový portál a CMS. Jeho portletový kontejner je ve skutečnosti certifikován jako kompatibilní s JSR 168 a byl vylepšen o ukládání do mezipaměti, sdružování připojení a funkce sdílené relace. Samotný portál je založen na technologii JavaServer Faces (JSR 127) a nabízí architekturu Model View Controller. Software je poskytován na základě dvojí licence - komerční i GPL - a projektový tým eXo může za poplatek poskytnout jak online podporu, tak školení na místě.

Dalším uchazečem je Liferay Portal, který sportuje sadu funkcí podobnou eXo, včetně souladu s JSR 168 a WSRP. Místo JavaServer Faces však Liferay používá vyspělejší technologie Struts and Tiles. Spouští se na nejrůznějších aplikačních serverech a databázích a poskytuje háčky pro funkce SSO (jednotné přihlašování), i když je vybrán pouze modul SSO Yale University. Stejně jako u eXo je profesionální podpora k dispozici od samotných vývojářů Liferay, i když náklady na podporu se mohou rychle sčítat. Samotný software je k dispozici pod licencí MIT, která je obdobou licence Apache.

Apache Software Foundation se dlouhodobě zajímá o portálový software a v současné době je domovem řady projektů v této oblasti. Software Jetspeed-1 je základní portálový systém postavený na technologiích jako JSP a XML. Jetspeed-2 je více založen na komponentách a nabízí modernější přístup založený na portletu. Apache také nabízí referenční implementaci kontejneru portletů s názvem Pluto. Všechny jsou dostupné pod licencí Apache.

Společnost JBoss také vrhla svůj klobouk do ringu pomocí portálu JBoss Portal, který je součástí vývojového zásobníku Java aplikací společnosti JEMS (JBoss Enterprise Middleware System). Toto je další kontejner portletu vyhovující JSR 168, který nabízí přizpůsobení prostřednictvím JavaServer Faces, MyFaces a Spring, plus další správu a správu obsahu. Jako „profesionální společnost s otevřeným zdrojovým kódem“ nabízí JBoss kromě profesionální podpory, poradenství a školení jak GNU LGPL (Lesser General Public License), tak komerční licence.

A konečně, GridSphere je další portálový server založený na portletu kompatibilní s JSR 168 s podporou tváří JavaServer. Pozoruhodným doplňkem je další portletové API, které vyžaduje téměř stoprocentní kompatibilitu s IBM WebSphere. Konzultace, školení a podpora vývoje jsou k dispozici prostřednictvím Gridwise Technologies. Software je poskytován na základě nezávislé licence GridSphere neschválené OSI.

Tento seznam obsahuje řadu možností a jsou k dispozici ještě další možnosti. Určování toho, která nabídka projektu vám nejlépe vyhovuje, bude nepochybně procesem experimentování.

$config[zx-auto] not found$config[zx-overlay] not found