Adobe CQ5 as a Portal | Adobe
Blogs

Adobe

Perspectives on Adobe Digital Marketing Platform Technologies

Adobe CQ5 as a Portal

We’ve seen a lot of interest in Adobe CQ5 lately. One question that comes up a lot is about CQ5’s portal capabilities.  Michael Porter blogged last year about the trend of Web Content Management systems to become more portal-like (see Web Content Management’s Trend Towards Portals).

It is true that overall CQ5 has lots of traditional portal features.  However, unlike many other WCM systems, CQ5 has gone the extra step to include a portal server within its stack so you can run real portlets in the system.  So CQ5 can play dual roles of traditional content management and portal, just like traditional portal vendors IBM, Liferay, and SharePoint.

So the question is: can CQ5 offer the same level of portal capabilities as these other vendors?  From a pure portal point of view, I don’t think CQ5 is quite at the level of the major portal vendors.  I refer to CQ5 as more portal-lite because it does offer the ability to run standard portlets, but it lacks many of the features that the other systems provide.  Here is a small list of additional services that IBM’s portal offers that are not in CQ5:

  • Credential Vault – when integrating with external sites, you sometimes need to store each user’s ID and password to pass along.  IBM provides a very secure implementation of a credential vault out of the box.
  • Personalization engine access from within a portlet.  CQ5 offers personalization of content, but what if you have a custom portlet that needs to pull in personalized content.  IBM offers this service so portlets can define a content spot on the output of a portlet and that spot runs the rules engine to get personalized content.
  • JSF or Struts frameworks.  Both frameworks are included in the IBM tooling for Portlets and are available in the server runtimes.  For CQ5 you will have to implement these frameworks yourself.
  • Interportlet communications.  CQ5 runs JSR 286 portlets which now offer the ability to communicate with each other through portlet events.  But if you have older JSR 168 portlets that can’t do events, you have to come up with your own portlet communication system.  IBM has provided a strong portlet wiring service for a long time.
  • Virtual portals in the IBM Portal provide the ability to distribute administration of portals without having to purchase separate hardware and software.  This feature allows for addressing multiple user directories when you want to keep your suppliers separate from your customers.

If you don’t plan to use these extra features, then Adobe’s CQ5 product may fit your portal needs just fine.  If these features are important, then you need to evaluate whether CQ5 should be your sole portal platform.

We often see the scenario where you have a content-heavy site for your public web presence, but you have an application-heavy secure site for customer self service.  In this case, its perfectly feasible to combine CQ5 for its great content management and digital marketing platform with a more traditional portal platform for the heavy application lifting.

For this scenario, content is managed in CQ5 for both marketing and secure sites.  Your application-heavy portal, say IBM Portal, can use the out of the box CQ5 content portlet to deliver content to the secure site.

Don’t get me wrong, I like what Adobe CQ5 offers from a WCM and Portal perspective. Many of our clients love it.  But as we see so many vendors trying to blur the lines between the technologies to offer a complete solution, I just see that the evolution is still under way.

Subscribe to the Adobe Weekly Digest

* indicates required

6 thoughts on “Adobe CQ5 as a Portal

  1. We are using Adobe AEM as WCM , since we have other enterprise applications as well to be integrated along with SSO in to website we are considering Liferay portal. In this scenario what are the integration alternatives i have leveraging AEM (all presentation logic) for content authors at the same time integrating this with in Liferay portal ?

    Reply
  2. Vinodh Ramadoss

    Thanks Mark. From this it looks like, I will not only have some resources for my Webcenter Portal coming from CQ5 but also all the presentation logic corresponding to these resources coming from CQ5 (including all the CSS styling and Javascript that goes on those components). And I just need to call this resource directly using URL or build a JSR 268 portlet to consume it in my Webcenter Portal. Is my understanding right?

    If so, how would I build a caching layer on top of this. If I want to cache, let us say some of the images stored in CQ5 in an intermediate caching layer like Coherence, it is going to be complicated as the presentation logic for that image and its container component is also stored in CQ5.

    Reply
    1. Mark Polly Post author

      Yes, you have encountered one of the many problems with trying to integrate separate systems like WebCenter and Adobe. I’m not that familiar with Coherence, but I thought it was used for data and object caching. So for things like CSS and Javascript they would not go into the Coherence cache. I think you will have to look at the CQ5 side to see how it caches the html it produces. That way your WebCenter portal doesn’t worry about caching, and you take care of that in CQ5.

      CSS and Javascript can also be cached using CDNs, browser cache and speciality built edge cache systems.

      Reply
  3. Mark, I need to leverage content hosted in Adobe CQ5 and surface that in a portal built using Oracle Webcenter. Can you point me to the right resources to make this integration work? Are there REST APIs that can help? I am assuming there are JCR 170 APIs as well.

    Reply
    1. Mark Polly Post author

      Yes, Adobe CQ5 has REST APIs, and is built on a standard JCR using Apache Jackrabbit as the implementation. CQ5 also has JSR 286 portlets that can be used to display content in JSR 286 containers, which Webcenter is one. You can find all the documentation for this here: http://dev.day.com/docs/en/cq/current.html

      Look for “Developing on AEM” and it will give you what you need.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *


Perficient Adobe Blog

Our Adobe practice experts help clients understand opportunities, challenges, trends and the platform technology needed to deliver end-to-end, integrated digital marketing platform solutions to fully realize the value of their Adobe investment.

Archives