InfoGlue CMS
Che cos'è un CMS?
CMS, Content Management System, ovvero sistema di gestione dei contenuti, applicato alla realtà di internet, è un'applicazione web che consente di risolvere le problematiche organizzative e strutturali di un sito web e dei suoi contenuti.
La piattaforma InfoGlue è un prodotto OpenSource rilasciato con GNU Public General License ed è frutto del lavoro congiunto di numerosi sviluppatori indipendenti provenienti da tutto il mondo.

InfoGlue è un avanzato, scalabile e robusto content management / Portal platform scritto interamente in Java. Si tratta di uno strumento che consente di pubblicare siti web, offrendo una gestione completa per tutte le problematiche legate ad un portale, comprese l'integrazione e l'accesso ad intranets ed extranets.
Il CMS InfoGlue può essere installato su qualsiasi piattaforma e supporta l'interfacciamento per diversi tipi di database.
Le principali features di Infoglue CMS includono un pieno supporto multilingue, riutilizzo dei contenuti e un'ampia possibilità di integrazione, nonchè vantaggiose opportunità di personalizzazione sostenute dall'utilizzo dei più moderni sistemi di Dynamic Templating.
InfoGlue rappresenta un'ottima risorsa per realizzare in modo rapido, sicuro e proficuo la gestione e la pubblicazione di informazioni su web.
Byte-Code srl oltre ad offrire pieno supporto per la piattaforma InfoGlue CMS, mette a disposizione dei propri clienti un'ampia gamma di componenti ed estensioni in grado di offrire features evolute, creando una solida e collaudata base di partenza per la costruzione di nuove applicazioni web e siti internet. Le principali caratteristiche di InfoGlue CMS sono: - Supporto completo per file binari e formati testuali. I file binari sono gestiti come entità che possono essere uploadate e i contenuti possono essere editati direttamente all'interno del cms.
- Funzionalità completa per la gestione di extranet con supporto per impostazioni personali basate su regole ed utenti.
- Editor WYSIWYG per la scrittura facilitata dei contenuti. Questo consente ad utenti non tecnici di poter operare sull'impatto grafico dei contenuti senza avere conoscenze di html editing.
- Tutte le informazioni relative ai contenuti possono essere contraddistinte ed enfatizzate dall'utilizzo dei metadata.
- Ogni lingua è supportata sia per la parte pubblica che per l'interfaccia di amministrazione. Questo significa che non ci sono limiti implementativi che impongono le lingue disponibili per visualizzare i contenuti.
- All'occorrenza è possibile importare del testo visualizzandolo come immagine.
- Chiara distinzione fra la struttura del sito e i suoi contenuti incoraggiano il riuso di immagini e contenuti, consentendo la creazione di un bacino di contenuti da cui attingere in presenza di una struttura multisito.
- L'integrazione è supportata in molti modi. Ad esempio è possibile direttamente nei templates utilizzare risorse esterne.
- Supporto per la gestione di siti web multipli locati in diverse macchine e altre large-scale solutions.
- La rappresentazione dei contenuti e della struttura è facilitata dalla navigazione ad albero.
- I menu possono essere creati in diversi modi. Sono supportati link semplici, collezioni ordinate e liste ordinabili secondo meta-dati. Questo permette di disegnare il proprio sito indipendentemente dal layout utilizzato.
- La gestione dei contenuti è controllata sulla base di time-out e date di pubblicazione.
- Il tool di publishing aggiunge all'editor un buon environment per la preview e il controllo del layout e dei contenuti prima che questi siano pubblicati.
- Workflow basilare per le notifiche e il publishing.
- Versioning per struttura e contenuti.
- Accesso multiutente all'interfaccia amministrativa.
- I templates, che determinano il layout del sito, sono trattati come contenuti e sono quindi gestiti e deployati all'interno del sistema. Questo rende possibile un development veloce ed una facile manutenzione.
- La personalizzazione è possibile mediante l'utilizzo di ogni soluzione extranet.
- Tutti i contenuti sono salvati come documenti XML e si basano su XML-Schema, questo significa che le azioni di import ed export da altri sistemi sono estremamente semplici.
- L'Integrazione con applicazioni web già esistenti sono possibili in molti modi.
- I Template sono scritti utilizzando un'ampia base di lavoro costituita da API che permettono di costruire contenuti e strutture con semplicità. Ad oggi viene supportato il popolare tools Velocity Template Language e presto saranno supportate anche le JSP.
- La piattaforma si basa interamente su moduli open source e può supportare ogni tipo di database JDBC-2 inclusi MySQL, Oracle e DB2.
- Ottime performance e alte possibilità di scalare l'applicativo a seconda del numero di accessi.
- La manutenzione e i backup possono essere effettuati a runtime. Tutto è conservato nel database compresi i file binari, in questo modo i backup sono di fatto semplici da fare e trasferire.
- InfoGlue comprende un proprio sistema di autenticazione che tuttavia può basarsi su sistemi di JNDI come Active Directory e server LDAP.
- Semplice da installare, dispone anche di un sistema integrato che permette di fare l'update del sistema.
- La ricerca e l'indicizzazione sono supportati attraverso moduli come Apache Lucene engine.
- Il meccanismo di caching, disattivato per i link a pagine dinamiche esterne, consente un'ottima performance.
- E' possibile integrare diversi content-systems con InfoGlue scrivendo degli adattatori.
- L'ereditarietà di pagine ed informazioni consente di sviluppare e mantenere il proprio sito in modo molto semplice.
- E' possibile l'analisi dei log e delle statistiche con qualsiasi tools standard di weblog-analyser.