2012-05-02 20 views
5

Il nostro team sta attualmente cercando di integrare Liferay 6.1.0 CE e Alfresco 4.0 EE e mi chiedo come altri hanno integrato i due per quanto riguarda i contenuti web. Ho perlustrato il web e ho trovato solo case study o menzioni di integrazione ma mancavano i dettagli di implementazione. Accidenti alle società di consulenza e ai loro onorari: P.Integrazione WCM tra Liferay e Alfresco

Queste ed altre fonti sembrano solo leva Alfresco per DM. È questo l'approccio tipico?

Stiamo seguendo questo progetto, ma ha avvertenze come costruire portlet che sono già disponibili in LR OOTB.

Quindi, LR è il livello di presentazione per i contenuti web e di sfruttare il supporto portlet. Tutti i contenuti Web saranno gestiti in Alfresco in quanto offre funzionalità di flusso di lavoro migliori. Ad esempio, in Liferay, tutto il contenuto web è limitato a un flusso di lavoro. In Alfresco, l'utente può selezionare diversi flussi di lavoro in base al tipo di contenuto. Ci siamo limitati a fare in modo che i nostri utenti interni utilizzino un unico strumento per la gestione di tutti i documenti e i contenuti, altrimenti il ​​buy-in fallirà.

Ostacoli ...

Possiamo cercare contenuti Alfresco, ma qual è il modo migliore per mappare di nuovo a friendly URL di LR? Creare un aspetto personalizzato per memorizzare questo riferimento in Alfresco sarebbe un incubo di manutenzione.

Come sfruttare le funzionalità SEO di LR?

L'integrazione CMIS funziona solo per i documenti e c'è un problema che fa riferimento alle immagini nei contenuti Web (https://www.liferay.com/community/forums/-/message_boards/message/12762396).

L'integrazione di LR e Alfresco deve essere molto comune. Come stanno superando tutti questi tipi di ostacoli? Esiste un modo semplice per pubblicare contenuti da Alfresco (non utilizzando Web Quick Start) direttamente su Liferay? Tutti gli altri costringono i propri utenti a utilizzare entrambi gli strumenti?

Inoltre, i nostri utenti finali utilizzeranno Alfresco per il processo del documento interno (non disponibile sul Web) in modo che anche l'approccio "usa Alfresco per tutto".

risposta

0

Per me sembra che tu stia facendo più domande contemporaneamente, ma alla fine tutto si riduce alla vecchia questione di "come integrare l'applicazione X nel mio portale". L'unica risposta corretta a questo nel contesto di un portale è che è necessario sviluppare un portlet in quanto è l'unico buon modo per integrare un'applicazione in un portale (non farmi iniziare su iframe e il portlet iframe/proxy ...).

La prossima domanda, naturalmente, è che sono disponibili (buoni) portlet Alfresco? Non proprio. Quindi avresti davvero bisogno di svilupparne uno, che apre una nuova lattina di worm: quale tecnologia usare per creare il portlet (JSP, Struts, JSF, Vaadin, ...) e come connettersi ad Alfresco (script web, CMIS, ...).

Personalmente ho creato alcuni piccoli portlet che si collegano a un repository di Alfresco e ho usato CMIS per farlo, ma nel mio caso il repository di Alfresco è per lo più un repository "stupido", che non è il caso del vostro scenario. Il che mi porta ad una mia domanda: perché vuoi usare Liferay; perchè ne hai bisogno?

Liferay e Alfresco hanno per lo più un obiettivo comune e in genere le cose che possono essere raggiunte in un prodotto possono anche essere fatte nell'altro - a volte facile, a volte un po 'più difficile. Quindi la mia raccomandazione sarebbe che, a meno che tu non abbia davvero bisogno di un portale e di molte delle cose che Liferay offre (che non è disponibile in Alfresco o sarebbe difficile da sviluppare per Alfresco), io starei con Alfresco come piattaforma di collaborazione e sviluppare funzionalità necessaria in Alfresco Share, ad esempio, come molte altre cose che fa anche Liferay.

+0

Prima di tutto, grazie per aver risposto. Hai ragione. Sto facendo più domande. Suppongo che sia un no-no. Liferay offre una ricca piattaforma di integrazione basata su standard ma manca di un solido motore di workflow. Alfresco lo ha, ma le integrazioni non sono le migliori. Preferirei creare portlet usando Vaadin che i dashlet. Mi dispiace, ma chiederò cosa hai contro il portlet proxy? :) – Hoon

+0

Le versioni più recenti di Liferay hanno un migliore supporto del flusso di lavoro. Di default questo avviene tramite il proprio motore di flusso di lavoro Kaleo sviluppato internamente, ma poiché è solo una possibile implementazione del modulo del flusso di lavoro, può essere sostituito per es. Activiti (il motore del flusso di lavoro utilizzato da Alfresco - http://www.emforge.net/web/activiti-liferay/wiki/-/wiki/Main/BPMN+2.0+for+Liferay+with+using+Activiti+Plugin). Il problema che ho con il portlet proxy è che fondamentalmente dici: qui c'è un pezzo del portale che mostrerà "alcuni" URL e non ho alcun controllo reale su di esso - non sta davvero integrando nulla. – fimez