CMS, Internet, Java, Software, Sviluppo Software, Web Design, html

Opencms 7 disponibile

opencms.jpg

Da qualche anno mi occupo della gestione dei contenuti per diverse organizzazioni e la mia scelta è ricaduta su OpenCms, uno strumento molto stabile e molto diffuso nella comunità opensource. Opencms è un content management system basato su Java e XML, è orientato soprattutto alla gestione dei contenuti di aziende medio-grandi e viene distribuito con licenza LGPL.
Tecnicamente si appoggia ad un servlet-engine (Apache Tomcat, JBoss, WebSphere, etc.) ed al classico database di back-end.
I database supportati sono MySql, Oracle, Postgresql (porting realizzato dal sottoscritto) e MSSql.

L’utilizzo di tecnologia Java consente di integrare il sistema nelle diverse infrastrutture IT in modo molto semplice e , vista la scalabilità dell’infrastruttura J2EE, permette di creare soluzioni clusterizzate ad alta affidabilità.

Dalla mia esperienza siti di qualche decina di GigaByte non soffrono di alcun problema di performance e/o stabilità anche grazie ad un sistema di caching molto efficiente.

La versione 7, rilasciata da poco, offre diversi miglioramenti e caratteristiche:

  • miglioramento della gestione dei link interni;
  • la modifica/rinomina/spostamento degli elementi di contenuti provoca automaticamente un aggiornamento dei link ad esso correlati per mantenere la coerenza automaticamente;
  • l’eliminazione di una risorsa “linkata” produce dei warning per il gestore dei contenuti;
  • è stato introdotto “Content Relationship Engine” (CRE) che permette di definire relazioni tra le varie risorse gestite da Opencms;
  • suporto WebDAV nativo per accedere al file-system virtuale di OpenCms come fosse un normale folder;
  • introduzione del concetto di “Unità Organizzative (OU)” per distribuire la gestione dei contenuti;
  • gestione dei permessi basato sui ruoli e possibilità di gestire le deleghe per la gestione dei contenuti delle varie unità organizzative;
  • creazione di una funzione “switch user” (su) che permette di impersonare un altro utente (riservata ad amministratori);
  • utilizzo di tecnologie AJAX per la gestione dell’interfaccia utente;
  • gestione dell’ Undelete per le singole risorse ma anche per interi “alberi di contenuto”;
  • gestione del “time warp” che consente al gestore del contenuto di verificare la situazione del sito in un preciso momento temporale passato;

Per chi volesse approfondire:

Tags: , , , , , , , , , , , ,

Ultimi 5 articoli di Ivan Codarin

3 Comments

speak up

Add your comment below, or trackback from your own site.

Subscribe to these comments.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*Required Fields