ADOBE CQ5 INTERVIEW QUESTIONS


Most Important Frequently Asked Adobe Cq5 Interview Questions



    1. Question 1. What Is Cq5? Give Some Points About Cq5?

      Answer :

      Adobe Communique 5, or CQ5, is a java based large-scale web content management system. It combines web content management, digital asset management, and social collaboration to deliver a solution that allows to manage incredible amounts of information, multiple internal and external websites, a myriad of media assets, and detailed workflow.

      • CQ5 is set of content management services built on a content-centric Web application framework on top of a Java Content Repository.
      • The product has been completely redesigned from Communiqué 4, allowing Adobe to use new architecture and technologies.
      • The Graphical User Interface has been completely re-engineered using AJAX and the latest browser technologies. This leads to an unparalleled user experience.

    2. Question 2. Why Cq5? What Are The Advantages Of Using Cq5?

      Answer :

      • Building websites through a rich graphical interface, corporate design and user access control of editing and publishing rights.
      • Implementation of workflows for creating, editing and publishing of content.
      •  Managing a repository of digital assets like images, documents and integrating them to the websites.
      • Usage of search queries to find content no matter where it is stored in your organization.
      • Setting up easily the social collaboration blogs, groups.
      • Tagging utility to organize the digital assets such as images.

    3. Question 3. Explain The Cq5 Technology Stack?

      Answer :

      • JCR – Java specification for accessing a content repository, CQ5 uses its own implementation of JCR called CRX. Apache Jackrabbit is an open-source implementation of JCR 2.0 specification.
      • Apache Sling – RESTful framework to access a JCR over http protocol. It maps the request url to the node in JCR.
      • OSGi – framework for modular application development using java. Each module called bundle can be independently started and stopped.

    4. Question 4. What Is A Content Repository?

      Answer :

      A content repository is a storage unit with an associated search and access methods allowing application-independent access to the content, the ability to store and modify content in addition to searching and retrieving. A content repository thus typically forms the technical underpinning of a content application, like a Content Management System or a Document Management System. It functions as the logical storage facility for content.

    5. Question 5. What Is The Contribution Of Servlet Engine In Cq5?

      Answer :

      • The Servlet Engine acts as the server within which each CQ (and CRX if used) instance runs as a web application.
      • Any Servlet Engine supporting the Servlet API 2.4 (or higher) can be used.
      • Although you can run CQ WCM without an application server, a Servlet Engine is needed.

    6. Question 6. What Is Meant By Jcr (java Content Repository)?

      Answer :

      A Java Content Repository uses the JSR-170 API to access the content repository using Java, independent of the physical implementation. JCR is the Java Content Repository standard, also known as JSR-170 after its Java Specification Request. Later revised version 2 as (JCR-283). A repository effectively consists of two parts:

      1.  A Web application that offers the JSR-170 compliant API and temporary data storage (in the form of the session).
      2.  A Persistence Manager with persistent data storage, such as the file system or a database.

    7. Question 7. Give A Note About Apache Sling?

      Answer :

      Apache Sling is a web application framework for content-centric applications, using a Java Content Repository, such as Apache Jackrabbit or CRX, to store and manage content.

      Sling:

      •  is based on REST principles to provide easy development of content-oriented applications.
      •  is embedded within CQ5.
      •  is used to process HTTP rendering and data-storage requests which assemble, render and send the content to a client (i.e. the new  delivery).
      •  maps Content objects to Components (which render them and process incoming data).
      •  comes with both server-side and AJAX scripting support.
      •  can be used with a range of scripting languages, including JSP, ESP and Ruby.
      •  started as an internal project of Day Management AG.
      •  has been contributed to the Apache Software Foundation.

    8. Question 8. What Are The 7 Rules Given By David Model?

      Answer :

      Rule #1: Data First, Structure Later. Maybe.
      Rule #2: Drive the content hierarchy, do not let it happen.
      Rule #3: Workspaces are for clone(), merge() and update().
      Rule #4: Beware of Same Name Siblings.
      Rule #5: References considered harmful.
      Rule #6: Files are Files are Files.
      Rule #7: IDs are evil.

    9. Question 9. What Is Osgi In Cq5? Explain?

      Answer :

      OSGi stands for "Open Systems Gateway initiative"

      • “is the dynamic module system for Java™.”
      • comes under the classification Universal Middleware.
      • “provides the standardized primitives that allow applications to be constructed from small, reusable and collaborative components. These components can be composed into an application and deployed.”
      • OSGi bundles can contain compiled Java code, scripts, content that is to be loaded in the repository, and configuration or additional files, as needed.
      • allows the bundles to be loaded, and installed, during normal operations. In the case of CQ5, this is managed by the Sling Management Console.

    10. Question 10. What Is Rest? What Is A Restful Framework?

      Answer :

      REST stands for Representational State Transfer. REST-style architectures consist of clients and servers. Clients initiate requests to servers; servers process requests and return appropriate responses. Requests and responses are built around the transfer of representations of resources. A resource can be essentially any coherent and meaningful concept that may be addressed. A representation of a resource is typically a document that captures the current or intended state of a resource.Apache Sling is RESTful framework to access a java content repository over http protocol.

    11. Question 11. How Is Authentication Achieved In Cq5?

      Answer :

      Authentication is the process of identifying, and verifying, a user. The process of authentication and login can be broken down as follows:

      1. Authentication information is extracted from the request. In CQ this is done by an authentication handler.
      2. The authentication information is then checked to determine whether it is sufficient and/or correct. In CQ this is performed by the login modules.
      3. The appropriate response is initiated.

      For CQ, initial authentication uses a standard HTML-login form in conjunction with the Authorization Header Authentication Handler. The HTML-form must have fields for the user name and password (the same field names must then be used by the Authorization Header Authentication Handler).

      You can also use a similar form for controlled access to various areas of your website. For example, CQ can interact with a LDAP server that stores user information centrally, eliminating the need for duplication. This central server is then used to verify login information which enables you to realize Single Sign On, both with other in-house applications and external Portals.

    12. Question 12. What Is A Template?

      Answer :

      A template is the basis of a page. A template is used to create a page and defines which components can be used within the selected scope. A template is a hierarchy of nodes that has the same structure as the page to be created, but without any actual content.

      Each template are built up of components available for use.

      To create a page, the content of the template must be copied (/apps /[application] /templates /[template-name]) to appropriate position in the site tree. This is one of the main and interesting features of CQ5.

    13. Question 13. Sling Scripts Cannot Be Called Directly In Cq5- Why?

      Answer :

      Scripts cannot be called directly within Sling since it will break the strict concept of a REST server; you would mix resources and representations.

      If you call the representation (the script) directly you hide the resource inside your script, so the framework (Sling) no longer knows about it.

    14. Question 14. What Is A Component In Cq5?

      Answer :

      Components:
      • are modular units which realize specific functionality to present your content on your website.
      • are re-usable.
      • are developed as self-contained units within one folder of the repository.
      • have no hidden configuration files.
      • can contain other components.
      • run anywhere within any CQ system.
      • have a standardized user interface.
      • use widgets.

    15. Question 15. Sling Tag Library, Explain?

      Answer :

      In order to utilize helpful Sling functions, Sling Tag library must be declared. When you use the Sling Tag Library in your script, the script must start with the following code:

      <%@ taglib prefix="sling" uri="http://sling.apache.org/taglibs/sling/1.0" %>

    16. Question 16. How Does Cq Work? Speciality?

      Answer :

      • CQ is an online content management system. This means that authors do not need to install special software in order to use CQ; only a browser is needed.
      • In CQ, authors create, modify and delete content on an authoring environment.
      • Basic authoring activities in CQ such as adding text, images, and basic layouts, do not require the knowledge of HTML.
      • Changes to content in CQ are not made visible to the public until authors activate them (i.e., publish the content). Authors can also deactivate (i.e., unpublish) content if necessary

    17. Question 17. Specify Some Points On Cq Wcm?

      Answer :

      • The CQ WCM is the first screen you will see after logging in.
      • The left panel of the WCM represents the site hierarchy. Here, you will find a tree structure of the pages and other content that can be expanded or collapsed.
      • This structure is generated as you nest content pages. This is also how URLs are generated.
      • Once you click on a page from the site hierarchy that contains child pages(i.e., pages nested underneath), the child pages will appear on the WCM right panel.
      • You can tell that a page has child pages by the presence of a plus (+) or minus (-) sign beside its icon. In the right panel, you may select one or multiple pages on which you would like to perform actions, including moving, deleting, copying, activating or deactivating.
      • A double-click on the page name expands the tree and opens the page at the same time

    18. Question 18. Digital Asset Manager (dam) In Cq5, Explain?

      Answer :

      The DAM is where authors can upload files (other than HTML) for publishing on their websites. Examples include images and PDF documents. The interface is similar to the WCM.

      DAM Left Panel : The folder structure is on the left panel, and can be expanded or collapsed by clicking the appropriate plus (+) or minus (-) symbols. For your first time using the DAM, you will need to navigate to your department’s Digital Assets through the tree, beginning with SFU. Contact your Site Administrator if you cannot see your department’s Digital Assets space. You can only see those that you have been authorized to.

      DAM right Panel : The right panel will display the folders and their contents, including thumbnails of images. A double-click on the image will display a larger version and details such as its size, description, tags, and dimensions.

      While determining the folder structure of the contents within the DAM is entirely to the authors’ discretion, keeping it similar to the site structure in the WCM is suggested. This will offer a visual reference between the relationship of the files in the DAM and the pages in the WCM. All files must be uploaded to the DAM before they can be used; the system cannot access online files. Each must be activated (the same way as activating a content page), otherwise it will not appear on the published page, and it will only be in the authorrsquo;s editing window.

    19. Question 19. Clustering In Cq5?

      Answer :

      In computing, a cluster is a group of computers linked together to work, in some respects, as a single computer. Every Cq5 CRX instance comes pre-configured to run within a cluster,even when running a singular instance. This design feature allows the configuration of multi-node clusters with little effort.

    20. Question 20. How Good Is Cq5 When Compared To Other Cms?

      Answer :

      CQ5 is perfect for large content-driven sites.

      • Flexibility:
        • Even non-technical users can update the content.
        • Duplicating the site will be very easy to create a mobile friendly version.
        • Excellent at managing multiple touch-points.
        • It is very easy to deploy and scale up or down.
      • Time management:
        • Very less amount of time to develop.
        • Relies on real open standards which are not de facto standards.
        • Best integration with third party systems.
        • Content reusability.
        • Adobe CQ5 provides automation, a very intuitive interface and great performance

    21. Question 21. What Is Authoring?

      Answer :

      An author in CQ generates the material which will, at some point, be published to your website. Depending on how your instance and your personal access rights are configured you can perform many tasks, including amongst others

      • generate new content, 
      • Edit existing content,
      • create new pages using predefined templates,
      • move, copy or delete pages,
      • Activate (or deactivate) pages,
      • Participate in workflows that control how changes are managed.

      When authoring a mobile page, the page is displayed in a way that emulates the mobile device, called an emulator. When authoring the page, you can switch between several emulators to get a real view of what the end-user will see when accessing the page.

    22. Question 22. Slinghttpservletrequest, Explain?

      Answer :

      “org.apache.sling.api.SlingHttpServletRequest” interface defines the basic data available from the client request to both action processing and response rendering. The SlingHttpServletRequest extends the javax.servlet.http.HTTPServletRequest.

    23. Question 23. Slinghttpservletresponse, Explain?

      Answer :

      “org.apache.sling.api.SlingHttpServletResponse” interface extends the ”javax.servet.http.HttpServletResponse” interface and is currently empty.

      It merely exists for symmetry with the SlingHttpServletRequest.

    24. Question 24. Cq Workflow Engine, Explain?

      Answer :

      CQ encompasses several applications that are designed to interact and complement each other. In particular, the Workflow Engine can be used in tight conjunction with several of the other applications. 

      Workflows are at the center of how form submissions in CQ WCM are typically processed. When creating a new form, the form submission can be easily associated with a workflow model, for example to store the content in a particular location of the repository or to notify a user about the form submission and its content.

    25. Question 25. Cq Widgets, Explain?

      Answer :

      •  Are the highly polished user interface elements that work across all the most important browsers and allow the creation of desktop-grade UI experiences. 
      • These widgets are included within CQ and, in addition to being used by CQ itself, can be used by any website built using CQ.

    26. Question 26. What Are The Benefits Of Osgi Application Framework?

      Answer :

      • Aplications are portable, easier to re-engineer, and adaptable to changing requirements.
      • It supports administration of application bundle dependencies and versions, simplifying and standardizing third-party library integration.
      • The framework provides isolation for enterprise applications that are composed of multiple, versioned bundles with dynamic life cycles.
      • OSGi applications can access external bundle repositories. The framework reinforces service-oriented design at the module level.



Topic: Adobe Cq5 Interview Questions

No comments:

Post a Comment