Programovanie

Portály otvoreného zdroja

Podpora štandardov je dôležitým kritériom pre väčšinu projektov rozvoja spoločnosti. V oblasti serverov podnikového portálu to znamená motor kompatibilný s J2EE, ktorý podporuje štandardy ako portlety (JSR 168) a WSRP (webové služby pre vzdialené portlety). Našťastie v tomto priestore súťaží pomerne veľa open source projektov.

Jednou z vynikajúcich je platforma eXo. Tento projekt je už vo svojej produkčnej fáze navrhnutý ako prispôsobiteľný podnikový portál a CMS. Jeho portletový kontajner je skutočne certifikovaný v súlade s JSR 168 a bol vylepšený o funkcie ukladania do pamäte cache, združovania pripojení a zdieľaných relácií. Samotný portál je založený na technológii JavaServer Faces (JSR 127) a ponúka architektúru Model View Controller. Softvér sa poskytuje na základe duálnej licencie - komerčnej aj GPL - a projektový tím eXo môže za poplatok poskytnúť podporu online aj školenie na mieste.

Ďalším uchádzačom je Liferay Portal, ktorý ponúka podobné vlastnosti ako eXo, vrátane súladu JSR 168 a WSRP. Namiesto tvárí JavaServer Faces však Liferay používa vyspelejšie technológie Struts and Tiles. Beží na vrchole najrôznejších aplikačných serverov a databáz a poskytuje možnosti pre SSO (jednotné prihlásenie), aj keď z krabice je podporovaný iba modul SSO Yale University. Rovnako ako v prípade eXo, profesionálna podpora je k dispozícii od samotných vývojárov Liferay, aj keď náklady na podporu sa môžu rýchlo zvýšiť. Samotný softvér je k dispozícii pod licenciou MIT, ktorá je obdobou licencie Apache.

Softvérová nadácia Apache sa dlhodobo zaujíma o portálový softvér a v súčasnosti je domovom mnohých projektov v tejto oblasti. Softvér Jetspeed-1 je základný portálový systém založený na technológiách ako JSP a XML. Jetspeed-2 je viac založený na komponentoch a ponúka modernejší prístup založený na portlete. Apache tiež ponúka referenčnú implementáciu portletového kontajnera s názvom Pluto. Všetky sú k dispozícii pod licenciou Apache.

Spoločnosť JBoss tiež odhodila svoj klobúk do ringu pomocou portálu JBoss Portal, ktorý je súčasťou vývojového zásobníka Java aplikácií JEMS (JBoss Enterprise Middleware System). Toto je ďalší kontajner portletu kompatibilný s JSR 168, ktorý ponúka prispôsobenie prostredníctvom JavaServer Faces, MyFaces a Spring, plus ďalšiu správu a správu obsahu. Ako „profesionálna spoločnosť s otvoreným zdrojovým kódom“ ponúka JBoss okrem profesionálnej podpory, konzultácií a školení aj GNU LGPL (Lesser General Public License) a komerčné licencie.

A nakoniec, GridSphere je ďalší portálový server na báze portletov vyhovujúci JSR 168 s podporou JavaServer Faces. Pozoruhodným doplnkom je ďalšie portletové API, ktoré požaduje takmer stopercentnú kompatibilitu s IBM WebSphere. Konzultácie, školenia a podpora rozvoja sú dostupné prostredníctvom spoločnosti Gridwise Technologies. Softvér je poskytovaný na základe nezávislej licencie GridSphere, ktorá nie je schválená OSI.

Tento zoznam poskytuje množstvo možností a k dispozícii sú ešte ďalšie možnosti. Určenie toho, ktorá ponuka projektu vám najlepšie vyhovuje, bude nepochybne procesom experimentovania.

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