Running Apache Jackrabbit should feel boring in the best way. Here are the habits that keep a JCR repository fast, safe, and predictable. Plenty of the buzz is around Oak and fresh releases of content platforms, yet many teams still rely on classic Apache Jackrabbit 2.x for production content stores,…
Category: Software Engineering
Comprehensive insights into building, architecting, and managing software systems. From code craftsmanship to team dynamics, explore the technical and organizational aspects of software development.
Why We Picked Broadleaf for a B2C Build
The day the cart fell over We had a cart melt on a Tuesday. Not a fun kind of melt. The Switch Product Variant Now button spiked traffic, the promo rules misfired, and we watched a checkout page take a long coffee break right when the email campaign hit send….
Logging Best Practices in Java
Logging is that quiet teammate who remembers everything you forget in production. Why logging still wins If you build Java services for the web, logs are your second debugger. You can not attach a profiler to every box, and sometimes the bug shows up only under load or at three…
Designing aem workflows that scale
Creation date: 2016 05 16 Story led opening Friday night at a media company. Editors are bulk dropping a new season of trailers into DAM. The DAM Update Asset model wakes up, the queue grows, and your author goes from smooth to syrup. Thumbnails crawl in. Someone tries to publish…
Content Models that Scale in AEM
Is your AEM content model ready for five new sites, ten languages, and a redesign by the next quarter? Do your authors fight the tool when moving a component from a product page into a blog article? Are your queries slow the moment you add real content and not just…
Aem workflows for editors
AEM workflows sound like a power move for content teams, and they can be when they are shaped for editors first. In Adobe Experience Manager, the moment you connect workflows to everyday actions like review, approval, translation, and publish, you touch the heart of how editors work. The trick is…
Interpreting Spikes without Panic
Your traffic chart just went vertical and your heart did the same. Before you ping the team at one in the morning, breathe and open Google Analytics with a plan. Start with the basics that calm the room. Open Real Time and verify that the spike is not already gone,…
Adobe managed services for aem arrives
Adobe Managed Services for AEM just landed in the real world, and my phone buzzed right as we were rolling back a cranky publish node. Midnight coffee, tired eyes, and a dispatcher cache that refused to behave. Our ops lead looked at me and said, what if someone else owned…
Local Development with Compose
I was pairing with a teammate who had a classic starter project checklist on a sticky note. Install this, pin that, flush these ports, pray to the demo gods. Their local MySQL kept fighting with a forgotten background service. After twenty minutes of whack a mole, we wiped the slate,…
Picking a Java JCR CMS: Criteria that Matter
Which Java JCR CMS should you pick when you need real content reuse and sane authoring at scale. Is AEM worth the spend or does Magnolia or Hippo get you there with less fuss. Do you need Jahia for the DX story or are you fine with a lean stack…