Our team is currently looking at integrating Liferay 6.1.0 CE and Alfresco 4.0 EE and am wondering how others have integrated the two regarding web content. I have scoured the web and only find case studies or mentions of integration but missing the implementation details. Damn consulting companies and their fees :P.
- entreprise intranet Liferay or Alfresco
- How do I display Liferay content from the built in Documents and Media repository
- Integrating Liferay and Alfresco
- https://www.liferay.com/community/forums/-/message_boards/message/12904684
These and other sources seem to only leverage Alfresco for DM. Is this the typical approach?
We're following this design, but it has caveats like building portlets that are already available in LR OOTB.
So, LR is the presentation tier for web content and to leverage portlet support. All web content is going to be managed in Alfresco as it has better workflow features. For example, in Liferay, all web content is limited to one workflow. In Alfresco, the user can select different workflows based on the content type. We are restricted to having our internal users use a single tool for managing all documents and content, otherwise buy-in will fail.
Hurdles...
We can search Alfresco content but what's the best way to map it back to LR's friendly URL? Creating a custom aspect to store this reference in Alfresco would be a maintenance nightmare.
How to leverage LR's SEO features?
CMIS integration only works for documents and there's an issue referencing images in web content (https://www.liferay.com/community/forums/-/message_boards/message/12762396).
Integrating LR and Alfresco has to be very common. How is everyone else overcoming these types of hurdles? Is there an easy way to publish content from Alfresco (not using Web Quick Start) directly to Liferay? Is everyone else just forcing their users to use both tools?
Also, our end users will be using Alfresco for internal document process (not available on the web) so that also drives the "use Alfresco for everything" approach.