Gems on
Adobe Experience Manager

AEM Developer sessions from the experts

Gems on Adobe Experience Manager is a series of technical deep dives delivered by Adobe experts.

This series is a complement of the product documentation and of all the other technical channels, allowing developers to get in touch and go deep on a specific  topic.



Last Session rss

Feb 11, 2015

Sonar - A key element to improve product quality

During this session David will discuss: Global presentation of Sonar application | How to use Sonar to help improve product quality (Unit Test coverage, Integration Test coverage, static code analysis) | AEM use case | Q&A

Recorded Sessions on AEM 6 rss

Feb 4, 2015

AEM Forms Feature Pack 1 introduction and technical samples

AEM Forms Feature Pack 1 is the upgrade path for LiveCycle deployments and extends the reach of those implementations to include all the features of AEM Forms plus more. In addition an introduction to customer driven samples made public.

Jan 28, 2015

Dispatcher Caching - New Features and Optimizations

To maximize your AEM experience, it is important that you fine tune your AEM Dispatcher cache. This session will teach you about the newest features in AEM dispatcher and some ways you can optimize your cache. The session will cover new features added between versions 4.1.0 and 4.1.9.

Jan 21, 2015

Adobe Experience Manager - Technical Sneak Peak

Get a peek into what we’ve been working on for the next generation of Adobe Experience Manager in a technical talk.

Dec 3, 2014

Machine Translation in AEM

Adobe Experience Manager enables you to localize user-generated and authored content with fully integrated and customized machine translation functionality in more than 45+ languages using Microsoft Translator. In this session you will learn how AEM and Microsoft Translator deliver machine translation to enable you to extend the reach of your content, increase time to market for content, optimize costs, and increase discoverability by users through Search Engine Optimization resulting in better use of resources and increased ROI. Watch demos on how to enable the service within AEM, localize content, and discover how customization tools from Microsoft Translator enable you to build your own translation system using your preferred terminology and style specific to your industry, linguistic, domain, or organizational needs.

Nov 19, 2014

AEM 6 Oak: MongoMK and Queries

We describe the query engine of Oak and how it compares to Jackrabbit 2.x. The session will give pointers on how to analyze query performance and manage custom indexes. In the second part we will talk about MongoMK with a focus on the consistency guarantees provided by the new cluster implementation in AEM.

Oct 1, 2014

How to deploy Adobe Analytics on a local AEM instance by using the Dynamic Tag Management cloud service

AEM 6 comes with a cloud service for Dynamic Tag Management (DTM), Adobe’s recommended way of deploying Adobe Analytics (and other solutions of the Marketing Cloud) on a website. Learn how to connect even a local AEM instance with the DTM service, and to send any desired usage data to Adobe Analytics.

Sep 10, 2014

Delivering Managed Content to your Native Apps

While you may not be in a position to move completely to the use of web technologies and cross-platform development provided by PhoneGap Enterprise, it is still possible to leverage the power of AEM by adding web content directly into your existing native apps. This session will cover in detail how content created with AEM apps can then be integrated with an existing Android app. Once integrated into the native app the AEM content can be updated without any further native development being required and it can communicate with the rest of the native application.

Aug 20, 2014

AEM Developer Tools for Eclipse

The AEM Developer Tools for Eclipse is a set of Eclipse plugins aimed at making AEM application development easier, more straight forward and aligned with best-practices. Based on two new project facades - one for OSGi bundles and one for JCR content – it allows seamless and iterative synchronization between Eclipse and AEM instances. It comes with a Content Browser which allows displaying and editing of FileVault-formatted content. Last but not least, it contains a sample, multi-module, maven-based project that can be used for bootstrapping a project setup.

Aug 13, 2014

Social Component Framework in AEM 6

The Social Component Framework (SCF) is available as a featurepack for CQ 5.6.1 and shipped with AEM 6.0. SCF provides a way to build web and mobile applications that use a hybrid of server rendering to allow search engine optimization of content along with client rendering to avoid page refreshes and provide rich in-page experiences. The same template is used for both client and server rendering, providing assurance that the experience is consistent independent of which rendering is used. Well-defined endpoints allow effective caching of pages, templates and json data, and provide clear extensibility patterns for customers to insert their own client and server logic. This session will cover how to use and extend SCF, and provide information on the documentation and cookbooks available.

Jul 23, 2014

OAuth Server functionality in AEM - Embrace Federation and unleash your REST APIs!

Adobe Experience Manager (AEM) is implemented to be run in an OSGi environment and is based on REST principles. REST does not have predefined security methods (as it is for example with SOAP Web Services) so developers define their own. One way to address REST security issues is to leverage OAuth 2. The Web Authorization (OAuth) protocol allows a user to grant a third-party Web site or application access to the user's protected resources, without necessarily revealing their long-term credentials, or even their identity. OAuth 2 is widely used from major internet players (as Google, Facebook, Twitter) in order to secure their (also REST) APIs. This talk will introduce the OAuth 2 framework and the new Granite OAuth server feature.

Jul 16, 2014

AEM 6.0 Developer Mode

David will introduce you to the Developer Mode, new in AEM 6. Marketing and customer added value: Ease customer application development by providing Debugging and Testing tools directly in AEM Authoring. Demo Description: * Developer Mode is a bridge between authors and developer [Component Tree] * Developer Mode is a Debugging Helper [Errors Notifier] * Developer Mode is a Test Companion [Application Testing Tool] (Hobbes.js AEM Implementation)

Jul 2, 2014

Efficiently Build Reusable Components

With the Brackets and Eclipse IDE plugins, the Sightly template language, and the new foundation components, Adobe Experience Manager 6.0 brings a new spin to your component development workflow. Learn why it is critical for your team's efficiency to enable the HTML web developers to be fully integrated to the AEM project, and how this can be made possible. Also learn about the new foundation components, which are built with server-side JavaScript and with Sightly, and how to reuse and extend them. This is a follow up session of "Introduction to Sightly", while we recommend attending both sessions there is no requirement to attend both.

Jun 25, 2014

Introduction to Sightly

Sightly is a new templating engine and language implementation. Sightly endeavors to supersede JSP as scripting language for Apache Sling and CQ/AEM components and strives to clearly separate presentation and logic concerns. Security measures such as XSS prevention are automatically applied. Another major advantage of sightly is that it is based purely on HTML5, thus allowing 3rd party agencies to focus on design related parts of a CQ/AEM project without CQ/AEM knowledge.

Jun 18, 2014

Technical Deep Dive into the AEM 6 Platform

AEM6 comes with a fresh new repository backend designed for improved performance and scalability. This session will provide a deep dive into the new repository architecture and describe the key differences and improvements for developers and operations teams. Topics covered include: • content migration • backwards compatibility • key deployment scenarios • custom search indexes

Jun 11, 2014

Technical Overview of the AEM 6 Platform

In this session Peter Klassen - Product Manager will look at the following: JCR Repository reloaded - performance improvements and new scalability options at one sight, mongoDB in AEM 6, where to store binaries - new DataStore options overview, platform operations made easy. The targeted audience for this session are partners and customers; project managers, architects and administrators.

May 7, 2014

User Interface customization for AEM 6

The session will walk the audience through ways how to extend AEM 6.0’s user interface. With the new resource merger it is possible to modify every admin console through an overlay to change, delete or add any node or property. In combination with the new client side foundation vocabulary It opens up new ways of customization of the product. Furthermore AEM provides a broad range of extension points in the new page authoring, to hook in custom implementations in the layered architecture.

Feb 19, 2014

Adobe Experience Manager - A Technical Sneak Peak

Get a peek into what we've been working on for the next generation of Adobe Experience Manager in a technical talk. We will cover the following topics: project & tasks, videos in DAM, simplified component development and composing mobile apps

Recorded sessions on 5.6.x rss

Mar 5, 2014

How to get the most out of your DAM Feature Pack?

The DAM FP2 for AEM 5.6.1 is focused on leveraging the Creative Projects functionality to offer the AEM users a unique way of managing their assets sourcing. The session will cover the step-by-step working of a creative project workflow for a) Creating/Editing/Uploading a shot list b) Uploading assets against the shot list c) Reviewing and Approving the uploaded assets The session will also demonstrate the ability of Task surface configuration, Custom Project workflow templates, Product hierarchy creation.

Jan 29, 2014

SharePoint Connector - Setup and Configuration

Adobe’s SharePoint Connector exposes content via the standard JCR interface, enabling applications to access content that resides in a proprietary repository in a standardized manner, thus, simplifying access to content. In this session we will provide step-by-step guideline on how to setup and configure a Share Connector with CQ/AEM (5.6.0), along with a demo of few examples on: · Reading content and metadata from SharePoint · Writing files and folders to the SharePoint document libraries · Executing queries on the SharePoint system · Working with SharePoint Announcements

Dec 11, 2013

Scaling CQ/AEM 5

Experienced Adobe Experience Manager (CQ5) developers and architects will want to attend this LIVE event as Michael looks at various scenarios of CQ5 scaling. Focusing on the specific limiting factors and how implementer’s should design the solution architecture to avoid them. Please note: This session will only be available on the live session.

Nov 20, 2013

Metadata Management in AEM DAM

Learn how AEM DAM manages the metadata of assets. We will cover the XMP standard and how DAM makes use of it, how to use metadata in searches, and how to extend the built-in metadata schemas. The new metadata schema editor which has been introduced in the latest DAM Feature Pack will be presented as well.

Oct 30, 2013

Streamlining multilingual content process

Are you looking for best practices to streamline the process of multilingual content creation and localization for your users to perform their tasks without having to leave the CQ user interface? This session is for you! AEM and’s GlobalLink® technologies are seamlessly integrated with the users in mind. In this session Keith will demonstrate: how to set up and configure multilingual websites using MSM, Language Copy, and GlobalLink®. With a live demo to show just how easy it is for your users.

Oct 2, 2013

CQ/AEM 5.6 Troubleshooting

In this session we will provide guidelines on how to troubleshoot a CQ/AEM (5.6) based application, along with some best practices and a few examples on how good methodology can help to shorten the solution path.

Sep 18, 2013

Mobile-First Development with CQ Made Easy

This talk presents patterns for responsive design in CQ and explains how to provide a media-rich HTML5 mobile experience that performs on low-bandwidth connections. To demonstrate these patterns, we will work through the transformation of a CQ site from desktop only to mobile-first. We'll dive into how mobile-first design principles were used, adaptive images and progressive enhancement to create it, and we’ll discuss the pitfalls encountered along the way. The session is based on Bruce's talk during the CQ Conference in Basel, Switzerland (CQCON, 2013).

Jul 31, 2013

MSM and Translation: Best Practices

This webinar will examine the intersection of MSM and translation for multilingual websites. We’ll cover the complexities introduced by translation, recommendations for site structure, and a brief comparison of translation connectors and tools for various use cases.

Jul 24, 2013

Introduction of Job Handling and Offloading in AEM 5.6.1.

Job handling is the underlying infrastructure for features like replication and workflow processing. This is a technical introduction of the advanced job handling features. We will discuss the new discovery module alongside with the improved job processing API and the new features. Building on top of the job handling and discovery, the offloading framework focuses on distributing jobs among non-clustered instances. We will have a closer look into how offloading extends the distributed job handling. Then we look at how it's used for the current implementation of workflow offloading and how one can use it in its own project.

Jun 12, 2013

Launches: concurrent preparation of multiple versions of a website (AEM 5.6)

Adobe Experience Manager provides features to easily create and publish digital content over websites and mobile sites. But content creators may want to work concurrently on multiple versions of a same site and sync changes between them. This is achievable by using the AEM Launches. During this session, you will discover how the feature has been integrated in AEM and understand its basic mechanisms.

Apr 17, 2013

AEM 5.6 Media Publisher Deep Dive

As part of Adobe Experience Manager, CQ 5.6 provides a new Media Publisher feature to create and manage digital content and publications in CQ for disbribution and monetization to mobile devices using Adobe Digital Publishing Suite. This session provides a feature summary, architecture overview and presents some of details in the creation and publishing of Geometrixx-Unlimited, a reference HTML publication shipped with CQ 5.6.

May 15, 2013

hybris/AEM 5.6 eCommerce framework integration

In this session we will be presenting our integration solution for hybris into CQ. We'll start with an overview of how the connector integrates with the eCommerce framework and what the general workflows are when using this solution. Then, we'll go into more depth talking about how the connector can be extended and / or customized in order to adapt to project-specific needs.

May 29, 2013

UGC with CQ: architecture best practices

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed facilisis varius lorem. Sed cursus felis sit amet ipsum consectetur porttitor. Duis sollicitudin ultricies vestibulum. Fusce iaculis hendrerit velit ut euismod. Integer interdum odio ac est luctus in convallis ipsum facilisis. Donec tincidunt convallis fermentum. In scelerisque semper quam pulvinar posuere. Quisque sodales tempus venenatis. Integer sollicitudin elit risus, adipiscing laoreet tellus. Nunc volutpat lorem at leo suscipit eget commodo dolor sagittis. Etiam quis mauris mattis augue congue adipiscing. Pellentesque mollis nisi ullamcorper tortor consequat hendrerit. Phasellus ut diam felis, eget accumsan nisl. Nunc vitae nulla leo....

May 15, 2013

How to set up a development environment

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed facilisis varius lorem. Sed cursus felis sit amet ipsum consectetur porttitor. Duis sollicitudin ultricies vestibulum. Fusce iaculis hendrerit velit ut euismod. Integer interdum odio ac est luctus in convallis ipsum facilisis. Donec tincidunt convallis fermentum. In scelerisque semper quam pulvinar posuere. Quisque sodales tempus venenatis. Integer sollicitudin elit risus, adipiscing laoreet tellus. Nunc volutpat lorem at leo suscipit eget commodo dolor sagittis. Etiam quis mauris mattis augue congue adipiscing. Pellentesque mollis nisi ullamcorper tortor consequat hendrerit. Phasellus ut diam felis, eget accumsan nisl. Nunc vitae nulla leo....

May 8, 2013

Architecture of the AEM 5.6 Platform

Presentation of the evolution of the architecture of the AEM Application Platform. Since the first release of Communiqué 1 until the most recent launch of AEM 5.6 the application underwent several massive changes to become the versatile and extensible application platform it is now.

May 22, 2013

AEM 5.6 upgrade mechanisms

This session describes the upgrade mechanisms in CQ/AEM, which allow upgrading CQ itself as well as custom applications and content, by just replacing the CQ/AEM jar file with the new one. We'll go over the general upgrade scenario, describe the upgrade extension points, explain how we test the upgrade mechanisms and comment on some of the technical challanges related to upgrading.

Mar 20, 2013

eCommerce Integration Framework

As part of Adobe Experience Manager, CQ 5.6 provides a new Commerce Framework to build Experience Driven Commerce websites on top of a 3rd party Commerce Platform. This session provides an overview of the framework from an architectural perspective and presents some details of the reference implementation, based on the JCR repository.

Mar 14, 2013

Top 10 new features of AEM 5.6

Learn how the Adobe Experience Manager solution can: – Manage experience-driven commerce across a multitude of channels to promote conversion and brand advocacy – Deliver dynamic and personalized video to any mobile device, increasing customer engagement – Accelerate time to launch of marketing campaigns with unique landing pages and personalized content to win over that first-time visitor