Programmēšana

Atvērtā koda portāli

Standartu atbalsts ir svarīgs kritērijs lielākajai daļai korporatīvo attīstības projektu. Uzņēmumu portālu serveru jomā tas nozīmē J2EE saderīgu motoru, kas atbalsta tādus standartus kā portlet (JSR 168) un WSRP (Web Services for Remote Portlets). Par laimi šajā telpā konkurē diezgan daudz atvērta pirmkoda projektu.

Viens izcils ir eXo platforma. Jau ražošanas posmā šis projekts ir veidots kā pielāgojams uzņēmuma portāls un CMS. Tās portlet konteiners faktiski ir sertificēts atbilstoši JSR 168, un tas ir uzlabots ar kešatmiņu, savienojumu apvienošanu un koplietošanas sesiju funkcijām. Pats portāls ir balstīts uz JavaServer Faces (JSR 127) tehnoloģiju un piedāvā Model View Controller arhitektūru. Programmatūra tiek nodrošināta ar dubultu licenci - gan komerciālu, gan GPL -, un eXo projekta komanda par maksu var nodrošināt gan atbalstu tiešsaistē, gan apmācību uz vietas.

Vēl viens pretendents ir Liferay portāls, kas piedāvā līdzīgu funkciju komplektu kā eXo, ieskaitot JSR 168 un WSRP atbilstību. JavaServer Faces vietā Liferay tomēr izmanto nobriedušākas Struts and Flīzes tehnoloģijas. Tas darbojas visdažādāko lietojumprogrammu serveru un datu bāzu augšpusē un nodrošina āķus SSO (vienreizējas pierakstīšanās) iespējām, lai gan ārpus iekārtas tiek atbalstīts tikai Jeila universitātes SSO dzinējs. Tāpat kā eXo, arī Liferay izstrādātāji var saņemt profesionālu atbalstu, lai gan atbalsta izmaksas var ātri saskaitīt. Pati programmatūra ir pieejama ar MIT licenci, kas ir līdzīga Apache licencei.

Apache programmatūras fonds jau sen ir interesējies par portālu programmatūru, un šobrīd šajā jomā notiek vairāki projekti. Jetspeed-1 programmatūra ir pamata portālu sistēma, kas balstīta uz tādām tehnoloģijām kā JSP un XML. Jetspeed-2 ir vairāk balstīts uz komponentiem un piedāvā modernāku, uz portletu balstītu pieeju. Apache piedāvā arī portlet konteinera, ko sauc par Plutonu, atsauces ieviešanu. Visi ir pieejami ar Apache licenci.

JBoss ir iemetis savu cepuri gredzenā arī ar JBoss Portal, kas ir uzņēmuma JEMS (JBoss Enterprise Middleware System) Java lietojumprogrammu izstrādes kaudzes sastāvdaļa. Šis ir vēl viens ar JSR 168 saderīgs portlet konteiners, kas piedāvā pielāgošanu, izmantojot JavaServer Faces, MyFaces un Spring, kā arī papildu satura pārvaldību un administrēšanu. Kā "profesionāls atvērtā koda uzņēmums" JBoss papildus profesionālam atbalstam, konsultācijām un apmācībai piedāvā gan GNU LGPL (Lesser General Public License), gan komerciālu licencēšanu.

Visbeidzot, GridSphere ir vēl viens ar JSR 168 saderīgs portletu portāla serveris ar JavaServer Faces atbalstu. Viens ievērojams papildinājums ir papildu portlet API, kas apgalvo, ka gandrīz 100 procenti ir saderīgi ar IBM WebSphere. Konsultāciju, apmācības un attīstības atbalsts ir pieejams, izmantojot Gridwise Technologies. Tomēr programmatūra tiek nodrošināta ar neatkarīgu, OSI neapstiprinātu GridSphere licenci.

Šis saraksts sniedz jums vairākas iespējas, un ir pieejamas vēl citas iespējas. Noteikt, kura projekta piedāvājums jums vislabāk der, bez šaubām, būs eksperimentēšanas process.

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