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.


Consuming SOAP Web Services With Java 21 & AEM Cloud Service
SOAP may be legacy, but it still powers critical enterprise systems. If your AEM project needs to integrate with SOAP, you’ve got choices: push for REST, use SAAJ, or lean on Apache CXF. Here’s a practical guide to making it work in 2025.
Juan Ayala
2 days ago5 min read


Connecting SAP Commerce and AEM: Experimenting with OpenAPI-Based APIs
Adobe keeps releasing new OpenAPI-based APIs, and I got curious: could I use them to connect SAP Commerce and AEM? This post is a proof-of-concept and a look at what I discovered.
Juan Ayala
Jul 206 min read


AEMaaCS + Java 21 in a Dev Container: Debug and Sync in VS Code
Learn how to spin up AEMaaCS with Java 21 in a VS Code dev container, attach a Java debugger, and sync files using the repo tool. Fast, modular setup.
Juan Ayala
Jun 213 min read


AEM Admin API for Edge Delivery Services: How to Get Started
Learn how to use the AEM Admin API for Edge Delivery Services—covering authentication, publishing, and role management with Postman.
Juan Ayala
Mar 314 min read


Exploring Branching Strategies for AEM Edge Delivery Services
Choosing the right Git branching strategy for AEM Edge Delivery Services: GitHub Flow vs. GitLab Flow. Explore the options.
Juan Ayala
Mar 175 min read


Real-Time Search Indexing with AEM Events & App Builder
Use AEM Events and Adobe App Builder for real-time search indexing. Keep external search engines in sync with your content updates.
Juan Ayala
Mar 29 min read


The Future of AEM: From Monolithic to Composable with App Builder
AEM is evolving to a cloud-native platform! Discover how App Builder enables powerful integrations and customization for developers.
Juan Ayala
Dec 24, 20248 min read


Three Laps Around the Universal Editor
If you are an AEM developer reading this blog, there is a good chance you've heard of Edge Delivery Services (EDS). If so, then you have...
Juan Ayala
Oct 1, 20246 min read


Enhance Security in AEM with Azure Key Vault Integration
Secure AEM with Azure Key Vault: Centralize secret management, use RBAC, and enhance security with client certificates in your AEM projects.
Juan Ayala
Aug 26, 20244 min read


Developing AEM Inside a Dev Container
Over the years I have set up countless development environments. And to help ease onboarding for new developers, I have leveraged several...
Juan Ayala
Aug 13, 20243 min read


Partner Day: Adobe Commerce
I got an invite to join 2 other colleagues for an Adobe "Partner Day" event in Austin. Focused on Adobe Commerce. Including the recently...
Juan Ayala
Jun 16, 20243 min read


How to Securely Integrate AEM with Azure Storage Using Azure Identity & Access Management
Learn how to securely integrate AEM with Azure Storage using Azure Identity & Access Management credentials. Follow step-by-step guide.
Juan Ayala
May 12, 20245 min read


2024 New Year Resolutions
This morning someone said "January flew by!". Yes it did. So happy belated new year 🥳! In 2023 I set three career resolutions for...
Juan Ayala
Jan 28, 20242 min read


The SlingSettingsService & Run Modes in AEMaaCS
Explore the transition from deprecated Java APIs like org.apache.sling.settings.SlingSettingsService to future-proof practices in AEMaaCS
Juan Ayala
Dec 10, 20234 min read


JSR-380 Bean Validation 2.0 in AEM
Don't write any more tedious, error-prone validation code. Use constraint annotations and let the bean validation framework do the rest.
Juan Ayala
Oct 15, 20233 min read


Speed Up Your AEM Unit Tests
Back in December of 2022, I was working on an AEM 6.5 project. It was a typical project. Including the build time. Locally, I mitigated...
Juan Ayala
Jul 23, 20232 min read


Multiple AEM Sites on a Local Dispatcher
The dispatcher is an integral part of the AEM architecture. So important that it has made it into AEMaaCS. But it is simple and has not...
Juan Ayala
Jul 9, 20235 min read


Simplify Integrations With OpenFeign in AEM
Sometimes when I meet someone, the question comes up "What do you do for a living." I answer "I'm an internet plumber!" I create the...
Juan Ayala
May 7, 20234 min read


Adobe Summit 2023: Headless
Last week I had the opportunity to attend Adobe Summit 2023. Now that I've had the weekend to recuperate, and gather my thoughts, I'm...
Juan Ayala
Mar 27, 20232 min read


Testing Java HTTP Clients in AEM
As part of my job, I review a lot of code. One of the problems that I see often is that a lot of code gets written to integrate AEM with...
Juan Ayala
Mar 6, 20233 min read
bottom of page