Have you noticed new warnings showing up on your JSONObject? Have your Felix SCR Annotations not been looking quite right? If so, you may have a case of AEM 6.3. AEM 6.3 is the latest version of Adobe Experience Manager. While this new version comes with some great new features such as Content […]
Adobe
Get Ready for New Closed User Group in AEM 6.3
Adobe Experience Manager (AEM) 6.3 ships out with new Closed User Group (CUG) implementation. The new implementation is based on Apache Jackrabbit OAK module named oak-authorization-cug. The new implementation provides authorization to view content for specific principals with read access to the target node and its subtree, without interfering with other access control lists’ (ACL) […]
Static or Editable Template? An In-Depth Comparison and Guide
In CMS world, Template, or Page Template is the base of the page user creates, it defines high level structure, basic functionality and sets the tone of look and feel. In Adobe AEM, the template concept is widely used across different products. There are templates for pages, forms, content fragments, experience fragments and assets. I […]
Adobe and Microsoft, Bringing Together Marketing and Sales
At the recent Adobe Symposium in Chicago, I had the chance to attend a presentation by <a href=”https://twitter.com/drcedricalford?lang=en” target=”_blank” title=”Dr. Cedric D Alford, Adobe Microsoft partnership lead” rel=”noopener noreferrer”>Dr. Cedric D Alford</a>. Dr. Alford is leading the go to market strategy for the Adobe-Microsoft partnership. To this point, I have to admit, I’ve struggled to […]
Making It Count: Deliver Personalized Experiences in Healthcare
Personalization is becoming increasingly popular in a number of industries (take retail or travel, for example). And consumers have come to expect relevant messages, tailored specifically for them. Even the most highly regulated, high-touch industries like healthcare have been impacted by this shift. People are used to on-demand, at-your-fingertips digital experiences, and expect the same level […]
How to Use The Google Closure Compiler with AEM 6.2+
The Google Closure Compiler was added to AEM in version 6.2 as a new script compiler bundle. This means that AEM can now use the Closure Compiler to code-check and minify JavaScript instead of using the YUI Compressor, which is buggy and was last released on 07/03/2013 (at the time of this post). To check […]
Analytics: the Rise of Customer Intelligence
Recently, I had the opportunity to attend the Adobe Analytics Partner Café in Chicago. This awesome event was a gathering of fellow Adobe Analytics practitioners and partners to hear directly from Adobe about the roadmap of the Adobe Analytics Cloud, get insights into Adobe.io and network with other experts. 2018: The Year of Customer Intelligence The primary trend […]
Four Tips for AEM Beginners: Overcoming Common Issues
This blog primarily targets Adobe Experience Manager (AEM) beginners in an attempt to solve/ familiarize them with typical problems encountered when they start using AEM, and how to resolve those problems. Don’t feel like you are alone in this… I have run into many of the problems myself and gotten stuck. Not knowing how to […]
How To Switch From WCMUsePojo to Sling Models in AEM Part Three – Custom Injectors
When you are writing Sling Models code, you are constantly invoking injectors for the objects you use in your Sling Models class. There are eight standard injectors Sling provides out of the box currently (based on version 1.3.9.r1784960 of org.apache.sling.models.impl installed in AEM 6.3). But sometimes you may find the eight injectors don’t meet a […]
From #AdobeSymp: On-Demand Economy Leads to Consumer Revolution
This week’s 2017 Adobe Symposium in NYC was one of the most well-attended events I’ve been to in a long time. Adobe did an excellent job articulating the consumer shift. People are no longer making purchases based solely on the quality/functionality/capabilities of specific goods and services, but are instead buying based on the overall brand experience. […]
How To Switch From WCMUsePojo To Sling Models in AEM Part Two – JUnit Test
As you may know, unit testing and test-driven development (TDD) are important for making sure your code complies with the design, is scalable among your team, and provides automated regression. Often times, the JUnit test and component back-end Java code come hand in hand. An AEM developer who writes the component logic is also responsible […]
AEM with Front-end Technologies Like Grunt
This post will demonstrate how to use Grunt and Grunt plugins with AEM archetype projects. The purpose of front-end technologies integrated with AEM projects is to automate various tasks like Sass lint, compile Sass into CSS, minify CSS, merge JS files, JS error checking, and minify JS. With the use of front-end technologies like Node, […]