Enterprise Content Management Systems


Liferay



Liferay è una piattaforma web enterprise open source, consente la creazione di soluzioni per il business dell'azienda in maniera produttiva e robusta, la creazione di siti, portali e l'esposizione di applicazioni e servizi. E' uno dei prodotti più importanti nel mercato dei portal server.
 
Liferay fornisce una vasta gamma di strumenti per la creazione di siti e portali, serve inoltre da piattaforma e framework per la creazione di applicazioni e servizi da fornire ed esposti sul web, guidandone e semplificandone la realizzazione.
 
Il prodotto è nativamente fornito per le piattaforme più comuni e si contraddistingue per l'elevata flessibilità, estendibilità e strumenti forniti, fornendo inoltre la possibilità di aggregazione ed integrazione di servizi esterni nella soluzioni create.
 
Liferay è incentrato nei più comuni e collaudati framework di persistenza ed enterprise quali JPA, Hibernate, Spring, Struts e nelle specifiche web enterprise più collaudate.
 
Nash ha un'alta esperienza e competenza su Liferay, nella creazione di applicazioni enterprise e nella creazione di siti e portali.




Alfresco

Alfresco è la piattaforma di gestione documentale di riferimento nel mondo open-source.
Si presenta come contenitore universale di documenti. Come tutti i prodotti di questa categoria offre controlli di accesso a granularità fine basato su ruoli e gruppi, controllo del ciclo di revisione per evitare modifiche concorrenti e gestione delle versioni.
La topologia essenzialmente gerarchica di memorizzazione dei documenti viene affiancata dall'uso di metadati come attributi del documento indipendenti dalla tipologia del documento stesso e categorizzazioni trasversali.

Alfresco è un prodotto complesso, che si presta a molteplici tipi di utilizzo. In particolare:

Come repository (basato sullo standard JSR-170) orientato allo storage e ricerca di contenuti eterogenei (strutturati e non strutturati, web o documentali). Fornisce diverse API di accesso (locali e remote), servizi di dictionary, categorizzazione ecc.
Servizi di content creation:
via una interfaccia utente basata su web browser (web client) per l'authoring di contenuti;
via Web Services: permette ad applicazioni esterne di creare contenuti via SOAP Web Services;
via un servizio (Shared Drive Interface - basata su protocollo CIFS) che permette ad applicazioni desktop di accedere ai contenuti del repository come se fossero memorizzati sul file system locale.
Similmente, servizi per facilitare la distribuzione ed accesso ai contenuti
verso utenti Web (e.g. pubblicazione su portale): Alfresco fornisce a supporto servizi di templating (XSLT o Freemarker) e ‘Web Scripts', una tecnologia che permette di esportare facilmente contenuti verso portlets di un portale (‘UI web scripts') o verso siti web dinamici o ajax (‘data' web scripts);
verso parte di applicazioni o siti web dinamici: le API sono completamente disponibili remotamente via SOAP, con client libraries per diversi linguaggi (Java, PHP, Ruby ecc.);
verso applicazioni desktop via shared drive interface.
Infine, servizi di ‘Behavior': Alfresco permette di realizzare automazioni avanzate, anche senza richiedere programmazione a livello Java, attraverso la possibilità di associare alle aree del repository delle azioni automatiche e workflows.