2012-05-02 32 views
5

我們的團隊目前正在考慮整合Liferay 6.1.0 CE和Alfresco 4.0 EE,並且想知道其他人如何將這兩者整合到網頁內容中。我在網上搜索過,只發現案例研究或提及整合,但錯過了實施細節。該死的諮詢公司及其費用:P。在Liferay和Alfresco之間集成WCM

這些和其他來源似乎只槓桿對的Alfresco DM。這是典型的方法嗎?

我們正在關注這個設計,但它有一些警告,比如構建已經在LR OOTB中使用的portlet。

所以,LR是Web內容的表示層,並利用門戶支持。所有網頁內容將在Alfresco中進行管理,因爲它具有更好的工作流程功能。例如,在Liferay中,所有網頁內容都只限於一個工作流程。在Alfresco中,用戶可以根據內容類型選擇不同的工作流程。我們僅限於讓我們的內部用戶使用單一工具來管理所有文檔和內容,否則購買將失敗。

跨欄...

我們可以搜索露天內容,但什麼是映射回LR的友好URL的最佳方式?在Alfresco中創建一個自定義的方面來存儲這個引用將是一個維護的噩夢。

如何利用LR的SEO功能?

CMIS集成僅適用於文檔,並且存在引用Web內容中圖像的問題(https://www.liferay.com/community/forums/-/message_boards/message/12762396)。

集成LR和Alfresco必須非常普遍。其他人如何克服這些障礙?是否有一種簡單的方式將Alfresco的內容(不使用Web Quick Start)直接發佈到Liferay?其他人是否只是強迫他們的用戶使用這兩種工具?

此外,我們的最終用戶將使用Alfresco進行內部文檔處理(在網絡上不可用),這樣也可以驅動「使用Alfresco for everything」方法。

回答

0

對我來說,您看起來像是一次提問多個問題,但最終都歸結爲一個古老的問題:'如何將應用程序X集成到我的門戶中'。在門戶上下文中唯一正確的答案就是您需要開發一個portlet,因爲這是將應用程序集成到門戶的唯一好方法(不要讓我開始介紹iframe和iframe /代理portlet ... )。

當然下一個問題是否有任何(良好的)Alfresco portlet可用?不是真的。所以你真的需要開發一個,它會打開一個全新的蠕蟲箱:使用哪種技術來創建portlet(JSP,Struts,JSF,Vaadin,...)以及如何連接到Alfresco(網絡腳本, CMIS,...)。

就我個人而言,我創建了一些連接到Alfresco存儲庫的小portlet,我使用CMIS來做到這一點,但在我的情況下,Alfresco存儲庫大多是一個'笨'的存儲庫,在您的情況並非如此場景。這給我帶來了一個我自己的問題:你爲什麼要使用Liferay;你爲什麼需要它?

Liferay和Alfresco大多有一個共同的目標,所以在一個產品中可以實現的事情通常也可以在另一個產品中完成 - 有時很容易,有時會更困難。所以我的建議是,除非你真的需要一個門戶和Liferay提供的很多東西(這在Alfresco中不可用,或者很難爲Alfresco開發),我會堅持使用Alfresco作爲我的協作平臺,並開發在Alfresco分享必要的功能,例如Liferay也做了很多事情。

+0

首先,謝謝你的回覆。你是對的。我在問多個問題。我想這是一個禁忌。 Liferay提供了一個基於標準構建的豐富的集成平臺,但缺乏強大的工作流引擎。 Alfresco有,但集成不是最好的。我寧願使用Vaadin構建portlet而不是dashlets。我很抱歉,但我會問你對付代理portlet的方式? :) – Hoon

+0

較新的Liferay版本具有更好的工作流程支持。默認情況下,這是通過他們自己開發的Kaleo工作流引擎完成的,但由於工作流模塊只有1種可能的實現方式,因此可以切換爲例如。 Activiti(Alfresco使用的工作流引擎 - http://www.emforge.net/web/activiti-liferay/wiki/-/wiki/Main/BPMN+2.0+for+Liferay+with+using+Activiti+Plugin)。我在代理portlet中遇到的問題是,你基本上說:這裏有一部分門戶網站會顯示'某些'URL,我沒有任何真正的控制權 - 它並沒有真正集成任何東西。 – fimez