Ohjelmointi

Avoimen lähdekoodin portaalit

Standardituki on tärkeä kriteeri useimmille yrityksen kehitysprojekteille. Yritysportaalipalvelimien alueella se tarkoittaa J2EE-yhteensopivaa moottoria, joka tukee standardeja, kuten portlet-sovelluksia (JSR 168) ja WSRP (Web Services for Remote Portlet). Onneksi tässä tilassa kilpailee melko paljon avoimen lähdekoodin projekteja.

Yksi standout on eXo-alusta. Tämä projekti on jo tuotantovaiheessa suunniteltu mukautettavaksi yritysportaaliksi ja CMS: ksi. Sen portlet-säilö on todella sertifioitu yhteensopivaksi JSR 168: n kanssa, ja sitä on parannettu välimuistilla, yhteyksien yhdistämisellä ja jaetun istunnon ominaisuuksilla. Portaali itsessään perustuu JavaServer Faces (JSR 127) -tekniikkaan ja tarjoaa Model View Controller -arkkitehtuurin. Ohjelmisto toimitetaan kaksoislisenssillä - sekä kaupallisella että GPL-ohjelmalla - ja eXo-projektitiimi voi tarjota sekä online-tukea että paikan päällä tapahtuvaa koulutusta maksua vastaan.

Toinen haastaja on Liferay Portal, jolla on samanlainen ominaisuusjoukko kuin eXolla, mukaan lukien JSR 168 ja WSRP-yhteensopivuus. JavaServer Facesin sijaan Liferay käyttää kuitenkin kypsempiä Struts and Tiles -tekniikoita. Se toimii monenlaisten sovelluspalvelimien ja tietokantojen päällä ja tarjoaa koukkuja SSO (single sign-on) -ominaisuuksille, vaikka vain Yalen yliopiston SSO-moottoria tuetaan heti. Kuten eXo, myös Liferay-kehittäjät saavat ammattimaista tukea, vaikka tukikustannukset voivat nousta nopeasti. Itse ohjelmisto on saatavana MIT-lisenssillä, joka on samanlainen kuin Apache-lisenssi.

Apache Software Foundation on ollut pitkään kiinnostunut portaaliohjelmistoista, ja sillä on tällä hetkellä useita hankkeita tällä alalla. Jetspeed-1-ohjelmisto on perusportaalijärjestelmä, joka perustuu JSP- ja XML-tekniikoihin. Jetspeed-2 on enemmän komponenttipohjainen ja tarjoaa nykyaikaisemman, portlet-pohjaisen lähestymistavan. Apache tarjoaa myös viitteellisen toteutuksen Portlet-kontille nimeltä Pluto. Kaikki ovat saatavilla Apache-lisenssillä.

JBoss on myös heittänyt hatunsa renkaaseen JBoss Portalin kanssa, joka on osa yrityksen JEMS (JBoss Enterprise Middleware System) Java-sovelluskehityspinoa. Tämä on toinen JSR 168 -yhteensopiva portlet-sovellussäiliö, joka tarjoaa räätälöinnin JavaServer Faces-, MyFaces- ja Spring-sovellusten kautta sekä lisäsisällön hallinnan ja hallinnon. JBoss tarjoaa "ammattimaisena avoimen lähdekoodin yrityksenä" sekä GNU LGPL: ää (Lesser General Public License) että kaupallista lisensointia ammatillisen tuen, konsultoinnin ja koulutuksen lisäksi.

Lopuksi, GridSphere on toinen JSR 168 -yhteensopiva portlet-pohjainen portaalipalvelin, joka tukee JavaServer Facesia. Yksi merkittävä lisä on lisäportlet-sovellusliittymä, joka väittää lähes 100 prosentin IBM WebSphere -yhteensopivuuden. Konsultointi-, koulutus- ja kehitystukea on saatavana Gridwise Technologiesin kautta. Ohjelmisto toimitetaan kuitenkin riippumattomalla, OSI-hyväksymättömällä GridSphere-lisenssillä.

Tämä luettelo antaa sinulle useita vaihtoehtoja, ja silti muita vaihtoehtoja on käytettävissä. Sen määrittäminen, mikä projekti tarjoaa sinulle parhaiten, on epäilemättä kokeiluprosessi.

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