How we helped a lottery, Win (Part 2)

Continued from Part 1… Application Setup and Deploy:  The Player exclusion spring-boot microservices will run on Docker container-based Linux instances. It will use Azure DevOps toolchain (Azure Boards, Repos, Pipelines & Artifacts) for its software development & delivery lifecycle.  Azure DevOps will handle Application deployments in an automated manner to provide a streamlined error-free development lifecycle.        The Application Code will be hosted in Azure Repos. … Continued

How we helped a lottery, Win (Part 1)

Last year, a government lottery agency that conducts and manages gaming facilities, province-wide lottery games, internet gaming, bingo, and other electronic gaming products at Charitable Gaming Centers came to us with an interesting problem. They wanted the digital arm of our Consulting firm to build an online Player Exclusion system. It will be used for managing the ineligibility of the players for the agency’s digital business. … Continued

Unified Customer View – Approach

Understanding customer behavior plays a vital role in the modern digital marketing world to ensure success in any digital initiative.  There is no other proven source or tool to understand customers than a Unified Customer View that provides a 360-degree view of the customer including demography, buying behaviour, activity history, product preferences, etc. The problem … Continued

Title image

Video Podcast: The Future of AEM in the Cloud

In preparation for Adobe Summit week, I sat down (well socially-distanced, unfortunately!) with two colleagues at ICF Next to discuss the future of AEM in the cloud.  We give some context for folks to inform their decision-making process on whether or not it’s a good time to move their marketing workloads to AEM as a … Continued

AEM Groovy Console

New Releases of ICF Next AEM Open Source Libraries

ICF Next maintains several open source libraries for the Adobe Experience Manager platform.  In anticipation of the release of AEM version 6.5, we’ve updated our libraries (detailed below) to provide preliminary support for the upcoming 6.5 release in addition to backward compatibility with AEM versions 6.3 and 6.4.  Historically, these libraries have been coupled to … Continued

AEM Author Mode Browser Shortcuts

As an Adobe Experience Manager user or developer you will probably find yourself switching frequently between Author and Preview modes while testing new page content. The preview mode is great but the most accurate representation of a published AEM page is when the WCMMode is completely disabled. While the WCMMode can be manually controlled via … Continued

A disassembled embedded computer

Decompiling and Debugging AEM

TL;DR If you know where to look you can step through pretty much every line of code that runs on an AEM instance. This article contains details on where to look and how to look there. Figuring out how stuff works is hard. When you’re working on AEM customizations, sometimes you need to know how … Continued

Little Bits of Polish in AEM

TL;DR AEM implementors can see a large benefit with only a little effort if they take advantage of some of the more neglected out of the box features in AEM. Features such as component groups, thumbnails, descriptive text, and permissions can make authors more effective and happy while reducing the need for training on new … Continued

Definitions of Default in AEM Authoring

TL;DR There are many different definitions for “default” when discussing AEM authoring requirements. All of these different scenarios must be considered when determining the requirements for a component. This process can be greatly accelerated by agreeing on a definition of “default” for the project and marking some scenarios as out of scope or undefined behavior. … Continued