Programiranje

Odprtokodni portali

Podpora standardom je pomembno merilo za večino projektov razvoja podjetij. Na področju portalskih strežnikov za podjetja to pomeni mehanizem, skladen z J2EE, ki podpira standarde, kot so portalski programčki (JSR 168) in WSRP (spletne storitve za oddaljene portalske programčke). Na srečo v tem prostoru tekmuje kar nekaj odprtokodnih projektov.

Izstopa platforma eXo. Ta projekt je že v proizvodni fazi zasnovan kot prilagodljiv poslovni portal in CMS. Njegov vsebnik portalskih programčkov je dejansko certificiran v skladu z JSR 168 in je bil izboljšan s funkcijami predpomnjenja, združevanja povezav in skupnih sej. Portal sam temelji na tehnologiji JavaServer Faces (JSR 127) in ponuja arhitekturo Model View Controller. Programska oprema je na voljo z dvojno licenco - komercialno in GPL -, projektna skupina eXo pa lahko plača spletno podporo in usposabljanje na kraju samem.

Drug kandidat je Liferay Portal, ki ponuja nabor funkcij, podoben sistemu eXo, vključno z skladnostjo z JSR 168 in WSRP. Namesto JavaServer Faces pa Liferay uporablja zrelejše tehnologije Struts in Tiles. Ponaša se na široko paleto aplikacijskih strežnikov in baz podatkov in ponuja kljuke za zmogljivosti SSO (enotna prijava), čeprav je na voljo samo sistem SSO na univerzi Yale. Tako kot pri eXo je tudi pri razvijalcih Liferay na voljo strokovna podpora, čeprav se lahko stroški podpore hitro seštejejo. Programska oprema je na voljo pod licenco MIT, ki je podobna licenci Apache.

Fundacija Apache Software Foundation se že dolgo zanima za portalsko programsko opremo in je trenutno dom številnim projektom na tem področju. Programska oprema Jetspeed-1 je osnovni sistem portala, zgrajen na tehnologijah, kot sta JSP in XML. Jetspeed-2 bolj temelji na komponentah in ponuja sodobnejši pristop na osnovi portalskih programčkov. Apache ponuja tudi referenčno izvedbo vsebnika portalskih programčkov, imenovanega Pluton. Vsi so na voljo pod licenco Apache.

JBoss je svoj klobuk vrgel tudi s portalom JBoss Portal, ki je del razvojnega paketa Java aplikacij JEMS (JBoss Enterprise Middleware System). To je še en vsebnik portalskega programčka, skladen z JSR 168, ki ponuja prilagajanje prek JavaServer Faces, MyFaces in Spring ter dodatno upravljanje in upravljanje vsebine. Kot "poklicno odprtokodno podjetje" JBoss poleg strokovne podpore, svetovanja in usposabljanja ponuja tudi licenciranje GNU LGPL (Manjša splošna javna licenca) in komercialne licence.

Končno je GridSphere še en portalski strežnik, ki temelji na portalskih programčkih in podpira JSR 168 s podporo za JavaServer Faces. Pomemben dodatek je dodaten API portalskega programčka, ki zahteva skoraj 100-odstotno združljivost z IBM WebSphere. Svetovanje, usposabljanje in razvojna podpora so na voljo prek Gridwise Technologies. Programska oprema je na voljo pod neodvisno licenco GridSphere, ki ni odobrena s strani OSI.

Ta seznam ponuja številne možnosti, na voljo pa so še druge možnosti. Nedvomno bo postopek določanja, katera ponudba projekta vam najbolj ustreza, postopek eksperimentiranja.

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