Difference between AEM Assets and AEM MediaLibrary


FREQUENTLY ASKED QUESTIONS
What is AEM Assets?
AEM Assets is an application on the AEM Platform that allows our customers to manage their digital assets (images, videos, documents and audio clips) in a web-based repository. AEM Assets includes Metadata-support, Renditions, the Digital Asset Management Finder and the AEM Assets Administration UI.
What is the AEM Media Library?
The AEM Media Library is a designated part of the AEM WCM content repository where images and other shared resources are stored. The Media Library uses the Digital Asset Management capabilities of AEM WCM.
What do I get from AEM Assets that is not part of AEM WCM?
Unique features that are only available to customers of AEM Assets are:
1.     the ability to extract and edit metadata other than title, tags and description.
2.     the AEM Assets Admin, available from the welcome screen by clicking the second button next to the siteadmin
3.     the Geometrixx Asset Share example DAM finder
4.     All components being used in the Geometrixx Asset Share - namely: Query Builder, Category Predicate, Date Predicate, Generic Predicate, Lens Deck, Mosaic Lens, List Lens, iFrame Lens and all Asset-related actions
5.     All workflow steps related to Digital Asset Management, namely AEM Assets Ingestion, AEM Assets Deletion, AEM Assets Sub-Asset-Handling, AEM Assets metadata extraction
6.     libraries including "dam" im package space
Using these features requires a valid license of AEM Assets.
Is AEM Assets available as a separate Package?
No. To ease installation and deployment, all AEM Applications and add-ons are delivered in one single package with all functionality included. This does not imply that you have permission to use all features in the package.
I want to edit metadata of digital assets. Do I need AEM Assets?
If you are planning to edit metadata other than title, description and tags, it is required to license AEM Assets.
I want to use the category predicate on my website. Do I need AEM Assets?
Yes, the category predicate, together with all other components used in Geometrixx Press Center are part of AEM Assets and require an AEM Assets license.
I want to automatically resize images upon import. Do I need AEM Assets?
Yes. Image resizing and automatic workflow-driven transformation as well as the ability to manage renditions is part of AEM Assets and requires an AEM Assets license.
I want to resize images using a customized image component. Do I need AEM Assets?
The image component is part of AEM WCM. The graphics library that is being used by the image component (but also by AEM Assets) is part of the AEM platform and does not require an AEM Assets license.
How can I prevent my users from using AEM Assets if I did not license AEM Assets?
You can remove all AEM Assets-specific workflows, components, taxonomies, options and the AEM Assets admin from AEM. Doing so prevents your users from accidentially using AEM Assets features that you did not license.
I want to add images to a page and want to crop and resize these images. Do I need AEM Assets?
For this use case it is not required to buy AEM Assets, even the use of the Media Library is not required to use images on a website as the smart image component allows uploading images directly into the page.

AEM/CQ Developer Tricks



Statement - Some of the tricks to be followed while working on AEM for debugging or performance improvement.

  • Remove #cf/ -->remove #cf/ in your url to avoid loading of content finder.
  • ?debug=layout -->Shows you all details of the com­po­nents used on your page
  • ?debugConsole=true -->Runs Fire­bug Lite inside your brows­er
  • ?wcmmode=(edit|preview|design|disabled) -->This para­me­ter sets your Wcm­Mode in the spec­i­fied mode to for quick testing 
  • ?debugClientLibs=true --> Writes out all Clientlib cat­e­gories as sep­a­rate files check in view page source
  • CTRL+SHIFT+U -->In com­bi­na­tion with ?debugClientLibs=true will show the page load time

Performance tuning for production ready instance

CHANGES PART OF THE PRODUCTION READY MODE
More specifically, the following configuration changes will be performed when AEM is ran in production ready mode:
  1. The CRXDE Support bundle (com.adobe.granite.crxde-support) is disabled by default in production ready mode. It can be installed at any time from the Adobe public Maven repository. Version 3.0.0 is required for AEM 6.1.
  2. The Apache Sling Simple WebDAV Access to repositories (org.apache.sling.jcr.webdav) bundle will only be available on author instances.
  3. Newly created users will be required to change the password on the first login. This does not apply to the admin user.
  4. Generate debug info is disabled for the Apache Java Script Handler.
  5. Mapped content and Generate debug info are disabled for the Apache Sling JSP Script Handler.
  6. The Day CQ WCM Filter is set to edit on author and disabled on publish instances.
  7. The Adobe Granite HTML Library Manager is configured with the following settings:
    1. Minify: enabled
    2. Debug: disabled
    3. Gzip: enabled
    4. Timing: disabled
  8. The Apache Sling GET Servlet is set to support secure configurations by default, as follows:

ConfigurationAuthorPublish
TXT renditiondisableddisabled
HTML renditiondisableddisabled
JSON renditionenabledenabled
XML renditiondisableddisabled
json.maximumresults1000100
Auto Indexdisableddisabled