Programmering

Portaler med åpen kildekode

Standardstøtte er et viktig kriterium for de fleste bedriftsutviklingsprosjekter. Innenfor bedriftens portalservere betyr det en J2EE-kompatibel motor som støtter standarder som portlets (JSR 168) og WSRP (Web Services for Remote Portlets). Heldigvis er det ganske mange open source-prosjekter som konkurrerer i dette rommet.

En standout er eXo-plattformen. Allerede i produksjonsfasen er dette prosjektet designet som en tilpassbar bedriftsportal og CMS. Portletbeholderen er faktisk sertifisert i samsvar med JSR 168 og har blitt forbedret med caching, tilkoblingsbasseng og funksjoner for delt økt. Selve portalen er basert på JavaServer Faces (JSR 127) -teknologi og tilbyr en Model View Controller-arkitektur. Programvaren leveres under en dobbel lisens - både kommersiell og GPL - og eXo-prosjektgruppen kan tilby både online support og opplæring på stedet mot et gebyr.

En annen konkurrent er Liferay Portal, som har et funksjonssett som ligner på eXo, inkludert JSR 168 og WSRP-samsvar. I stedet for JavaServer Faces bruker Liferay imidlertid de mer modne Struts and Tiles-teknologiene. Den kjører på toppen av et bredt utvalg av applikasjonsservere og databaser og gir kroker for SSO-funksjoner (single sign-on), selv om bare Yale Universitys SSO-motor støttes ut av boksen. Som med eXo, er profesjonell støtte tilgjengelig fra Liferay-utviklerne selv, selv om supportkostnadene raskt kan legge seg opp. Selve programvaren er tilgjengelig under MIT-lisensen, som ligner på Apache-lisensen.

Apache Software Foundation har lenge vært interessert i portalprogramvare og er for tiden hjemmet til en rekke prosjekter innen dette området. Jetspeed-1 programvare er et grunnleggende portalsystem bygget på teknologier som JSP og XML. Jetspeed-2 er mer komponentbasert og tilbyr en mer moderne, portletbasert tilnærming. Apache tilbyr også en referanseimplementering av en portletbeholder, kalt Pluto. Alle er tilgjengelige under Apache-lisensen.

JBoss har også kastet hatten inn i ringen med JBoss Portal, en del av selskapets JEMS (JBoss Enterprise Middleware System) Java applikasjonsutviklingsstabel. Dette er en annen JSR 168-kompatibel portletcontainer som tilbyr tilpasning gjennom JavaServer Faces, MyFaces og Spring, pluss ekstra innholdsadministrasjon og administrasjon. Som "det profesjonelle open source-selskapet" tilbyr JBoss både GNU LGPL (Lesser General Public License) og kommersiell lisensiering, i tillegg til profesjonell støtte, rådgivning og opplæring.

Til slutt er GridSphere en annen JSR 168-kompatibel portletbasert portalserver med støtte for JavaServer Faces. En bemerkelsesverdig ekstra er en ekstra portlet API som krever nesten 100 prosent IBM WebSphere-kompatibilitet. Rådgivning, opplæring og utviklingsstøtte er tilgjengelig gjennom Gridwise Technologies. Programvaren leveres imidlertid under en uavhengig, ikke-OSI-godkjent GridSphere-lisens.

Denne listen gir deg en rekke alternativer, og fortsatt andre valg er tilgjengelige. Å bestemme hvilket prosjektstilbud som fungerer best for deg, vil uten tvil være en eksperimenteringsprosess.

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