Programavimas

Atvirojo kodo portalai

Standartų palaikymas yra svarbus kriterijus daugeliui įmonių plėtros projektų. Įmonių portalo serverių srityje tai reiškia J2EE suderinamą variklį, palaikantį tokius standartus kaip portletai (JSR 168) ir WSRP (nuotolinių portletų žiniatinklio paslaugos). Laimei, šioje erdvėje konkuruoja nemažai atvirojo kodo projektų.

Viena išskirtinių yra „eXo“ platforma. Jau gamybos etape šis projektas yra sukurtas kaip pritaikomas įmonės portalas ir TVS. Jo portleto talpykla iš tikrųjų yra sertifikuota kaip suderinama su JSR 168 ir patobulinta talpyklos, jungčių kaupimo ir bendros sesijos funkcijomis. Pats portalas yra pagrįstas „JavaServer Faces“ (JSR 127) technologija ir siūlo „Model View Controller“ architektūrą. Programinė įranga teikiama pagal dvigubą licenciją - tiek komercinę, tiek GPL -, o „eXo“ projekto komanda gali mokėti tiek palaikymą internetu, tiek mokymus vietoje.

Kitas varžovas yra „Liferay“ portalas, kuris naudoja funkcijų rinkinį, panašų į „eXo“, įskaitant „JSR 168“ ir „WSRP“ atitiktį. Tačiau vietoj „JavaServer Faces“ „Liferay“ naudoja brandesnes „Struts and Tiles“ technologijas. Jis veikia įvairiausių programų serverių ir duomenų bazių įvairovėje ir teikia kabliukus SSO (vieno prisijungimo) galimybėms, nors iš dėžutės palaikomas tik Jeilio universiteto SSO variklis. Kaip ir „eXo“ atveju, profesionalų palaikymą gali gauti patys „Liferay“ kūrėjai, nors palaikymo išlaidos gali greitai padidėti. Pačią programinę įrangą galima įsigyti pagal MIT licenciją, kuri yra panaši į „Apache“ licenciją.

„Apache“ programinės įrangos fondas jau seniai domisi portalo programine įranga ir šiuo metu vykdo daugybę šios srities projektų. „Jetspeed-1“ programinė įranga yra pagrindinė portalų sistema, sukurta remiantis tokiomis technologijomis kaip JSP ir XML. „Jetspeed-2“ yra labiau pagrįstas komponentais ir siūlo modernesnį, „portlet“ principą. „Apache“ taip pat siūlo informacinį portleto talpyklos, vadinamos „Plutonu“, įgyvendinimą. Visi yra prieinami pagal „Apache“ licenciją.

„JBoss“ taip pat metė skrybėlę į žiedą su „JBoss Portal“, kuris yra bendrovės „JEMS“ („JBoss Enterprise Middleware System“) „Java“ programų kūrimo paketo dalis. Tai dar vienas su JSR 168 suderinamas portleto sudėtinis rodinys, kuris siūlo pritaikymą per „JavaServer Faces“, „MyFaces“ ir „Spring“, taip pat papildomą turinio valdymą ir administravimą. Būdamas „profesionalia atviro kodo įmone“, JBoss siūlo profesionalų palaikymą, konsultavimą ir mokymą tiek GNU LGPL („Lesser General Public License“), tiek komercinius.

Galiausiai, „GridSphere“ yra dar vienas JSR 168 suderinamas portleto pagrindu sukurtas portalo serveris, palaikantis „JavaServer Faces“. Vienas pastebimas priedas yra papildoma portleto API, kuri reikalauja beveik 100 procentų „IBM WebSphere“ suderinamumo. Konsultacijos, mokymai ir plėtra gali būti teikiama per „Gridwise Technologies“. Programinė įranga teikiama pagal nepriklausomą, OSI nepatvirtintą „GridSphere“ licenciją.

Šis sąrašas suteikia jums daugybę variantų ir dar yra kitų pasirinkimų. Nustatyti, kuris projekto pasiūlymas jums labiausiai tinka, be abejo, bus eksperimentų procesas.

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