OpenCMS
OpenCMS, basato su tecnologie Java e XML, è un sistema multipiattaforma e completamente web based, in grado di operare sia in ambiente completamente open source (Linux, Apache, Tomcat, MySQL o PostgreSQL) che nell’ambiente del software commerciale (Windows, IIS, Oracle).
Comprende un sofisticato motore di template, che agevola la definizione e l'applicazione di layout omogenei fra le pagine, e consente una completa gestione centralizzata degli utenti basata su meccanismi di ruoli e permessi.
OpenCMS rende disponibili, oltre le funzionalità di base, moduli aggiuntivi rilasciati dagli stessi sviluppatori del prodotto (documenti base, localizzazione delle funzionalità di gestione) e moduli contribuiti da sviluppatori terzi (gestione articoli, funzionalità di ricerca estese, form con invio di email).
E’ incluso nelle funzionalità base la disponibilità di un motore di workflow con notifiche via mail e di un editor WYSIWYG per la pubblicazione di pagine anche con layout complessi senza necessità di conoscenza del linguaggio HTML.
Tutte le informazioni gestite in OpenCMS sono soggette ad un sistema di gestione delle versioni per la tracciatura delle modifiche effettuate e per il recupero di documenti modificati.
- generazione di contenuti strutturati estesi tramite definizione di un descrittore XML (metainformazioni configurabili),
- gestione di siti multipli in una stessa installazione
- motore di ricerca full text
- gestione automatica della data di scadenza dei contenuti pubblicati
- multilingua
- controllo automatico di validità dei link
- disponibilità di un modulo API per estensioni e personalizzazione
Dal punto di vista tecnico OpenCMS:
- è basato su una architettura 3-tier (front-end web, middleware di implementazione della logica di gestione, accesso al database tramite appositi drivers)
- contenuti archiviati in strutture XML
- sofisticata gestione dei template, strutturabili in sottoelementi (navigazione, banner, lista di articoli, ecc), controllati nella versione, abilitabili al workflow, distribuibili in moduli
- ambiente di staging con eventuale export statico dei contenuti

»
»
»













