top of page

The AEM Maven
ma·ven \ ˈmā-vən \
: one who is experienced or knowledgeable
A blog about Adobe Experience Manager and AEMaaCS. Written by an AEM Maven.
Home: Welcome


Private Keys, the KeyStore and Encryption
In my last post I covered the topic of digital signatures. And I wrote a servlet that used the certificate form the trust store to verify...
Juan Ayala
Sep 11, 20223 min read
834 views
0 comments


Certificates, the Truststore & Signatures
Cryptography is all around us. Surfing the web using SSL/TLS. SSH public key authentication. Or SAML authentication. Things get signed...
Juan Ayala
Jul 31, 20223 min read
471 views
0 comments


Syncing Files With Repo Tool
While developing custom solutions for AEM, files are synced with the JCR and tested oh... several hundred times a day! JSP, HTL, XML or...
Juan Ayala
Jul 24, 20222 min read
1,215 views
0 comments


Switching Java SDK with jEnv
In the AEM world, Oracle Java 1.8 was the de-facto standard for a long time. In recent years there has been a shift to Java 11 from both...
Juan Ayala
Jun 20, 20222 min read
314 views
0 comments


Setting Up A Dev Terminal
This week I received a new Mac laptop. I thought it would be a good time to go over how I setup some of the tooling I use for local...
Juan Ayala
Jun 20, 20223 min read
403 views
0 comments


The Sling Model @Via Annotation
I love writing code. What I love more is writing less. That is why I like Sling models. I have written about leveraging its injectors....
Juan Ayala
Mar 14, 20223 min read
1,626 views
0 comments


AEM Unit Testing With Groovy & Spock
In my last post, I explored three different ways to use Groovy in our AEM projects. Using Groovy to build OSGi components, servlets and...
Juan Ayala
Feb 20, 20225 min read
696 views
0 comments


Making AEM Groovy Without the Console
Learn how you can integrate Groovy 3.0 into your AEM project. Without the AEM Groovy console.
Juan Ayala
Feb 6, 20224 min read
1,270 views
0 comments


HTTP Whiteboard Service
I started out with AEM in 2013. On my first project, I remember having to do something with CORS headers. I remember doing it with a...
Juan Ayala
Jan 10, 20223 min read
704 views
0 comments


Ranking Multiple Dynamic References in OSGi
In AEM we tend to develop custom OSGi services that do small units of work. For example, an OSGi service to send emails. Or a service...
Juan Ayala
Dec 19, 20213 min read
2,176 views
0 comments


Apache Sling Sitemap in AEM 6.5 & AEMaaCS
On almost every AEM project I've worked on, there has been a need to generate a Google sitemap. It is standard SEO practice. The first...
Juan Ayala
Nov 28, 20213 min read
8,950 views
0 comments


System Users in AEM 6.5 and AEMaaCS
In the old days, if you needed a Sling ResourceResolver, you would get a reference to a ResourceResolverFactory and call...
Juan Ayala
Nov 21, 20213 min read
2,908 views
0 comments


Configuring Author Access on AEMaaCS Instances
You spent countless hours developing, testing, and putting together an awesome AEM site. The whole time you work as 'admin'. You make it...
Juan Ayala
Nov 14, 20214 min read
2,026 views
2 comments


AEM as a Cloud Service & Java 11 Pipelines
Recently I started a new AEM as a Cloud Service project. The first thing I did was generate a new repository using the Maven archetype. I...
Juan Ayala
Nov 8, 20212 min read
1,807 views
0 comments


equals() & hashCode() & AEM Unit Testing
Make assertions easy by adding equals() and hashCode() to your Sling Models and POJOs.
Juan Ayala
Oct 25, 20215 min read
1,226 views
0 comments


A New AEM Blog
For the past year, I have been blogging for my employers. Perficient and most recently 3|Share. It has been a good experience that I plan...
Juan Ayala
Oct 3, 20211 min read
158 views
0 comments
Home: Blog2
bottom of page