Sviluppo componenti custom per Alfresco

Alfresco è un software altamente modulare ed espandibile. L'utilizzo di un framework come Spring consente di estendere, modificare e sostituire le funzionalità standard di Alfresco con delle funzionalità custom che rispondano alle esigenze più diverse. La realizzazione avviene attraverso lo sviluppo di moduli AMP (Alfresco Module Package) facilmente installabili e manutenibili.

Inoltre, mediante l'utilizzo e lo sviluppo di webservice e webscript, è possibile interagire con il repository di Alfresco per gestire i documenti mediante applicativi di terze parti. Un esempio è l'integrazione realizzata per permettere l'interazione fra il cms TYPO3 ed il repository di Alfresco.

Lo sviluppo di componenti aggiuntivi per Alfresco si basa sulle seguenti tecnologie:

  • JEE
  • XML
  • FreeMarker Templates
  • Javascript for webscripts
  • Webservice

Lo sviluppo viene fatto senza modificare il core di Alfresco, garantendo quindi la possibilità di eseguire aggiornamenti costanti del software.

L'architettura di Alfresco è aperta ed altamente espandibile. (immagine tratta da www.alfresco.com)