Sunday, January 7, 2024

AEM deployment

 


After Reading this article, you should have an understanding of: 

Introduction to AEM deployment options


Adobe Experience Manager offers a range of deployment options to suit different organizational needs and preferences. It clearly depends on what you aim to achieve with AEM. Are you looking to build a new website, revamp an existing one, or create a personalized digital experience platform? Different deployment options have their own set of benefits and considerations, from the control and customization possible with on-premises deployment to the operational efficiency and innovation speed of AEM as a cloud service.
1. AEM on premisses
2. AMS – Adobe Managed Service (mainly hosted on AWS) 
3. AEM as a Cloud Service (AEMaaCS) 


AEM On-Premises Architecture

AEM on-premises architecture is a traditional deployment model where the AEM instances are hosted within an organization’s own data center or on their private cloud. This model gives organizations complete control over their infrastructure, security, and compliance. 

Key Components of AEM On-Premises Architecture

  • Author Instance 
  • Publish Instance
  • Dispatcher
  • Database
  • File System
  • Replication Agents
  • Backup and Recovery

Detailed Explanation of Components 


Author Instance 

The Author instance is where content creators, editors, and marketers work. It is used for creating, editing, and managing the content

Publish Instance

The Publish instance is responsible for delivering the content to end users. It serves the content through websites, mobile apps, and other channels

Dispatcher

Dispatcher is a caching and load-balancing tool used to increase the performance of AEM. It caches content to reduce the load on the publish instances and balances the load among multiple publish instances

Database

The database is used to store content metadata, user data, and configuration settings. AEM supports various database systems such as PostgreSQL, MySQL, Oracle, and others
  • Storing content metadata and configuration
  • Ensuring data integrity and consistency
  • Supporting transactional operations and queries

File System

The file system is used to store binary content such as images, videos, and other digital assets. These files are usually stored in a shared storage system accessible by AEM instances


Monday, January 1, 2024

AEM overview



After Reading this article, you should have an understanding of: 

What is Content Management System?

A content management system (CMS) is computer software that controls how digital information is created and modified Without need of technical Knowledge.
In simple words, it is used to author the content such as text, images, videos, and any other types of data on the website.

Typically, a CMS comprises two main parts.
1. Content management application (Application used to author and manage the content)
2. Content delivery application (Application that displays the updated content to the users using the website)
The diagram below depicts the main features of the CMS platform.
                            

To facilitate this, Adobe developed a platform called Adobe Experience Manager that included features of a CMS (AEM).


What is Adobe Experience Manager ? 

AEM is a content management system that can be used to create websites, mobile applications, forms, and online communities. 

It enabling non-technical digital marketers to customize the appearance and feel of their websites in accordance with their company’s needs. Additionally, it can manage all of an organization’s digital assets in one place.

The following are the key features included in AEM.


Sites

  1. Sites is the place where authors create the structure of the website
  2. Sites have the capability to structure the pages, edit the properties of the pages, and edit/delete the content of the pages.
  3. Without this console, we don’t have an easy way of creating the pages in AEM and managing them

Assets

  1. Assets is a Digital Asset Management (DAM) tool that is an integral part of the AEM
  2. It provides the capability to add, update, and delete the assets, and authors can also have the ability to share the assets with other users.
  3. It also provides a simple way to manage the metadata of the assets which is used in many of the other functionalities of a website. i.e., analytics tracking, searching, and tagging them.

Forms

  1. AEM forms provide the capability to create, manage and update the forms
  2. It provides forms which can adapt to user devices and provides feasibility to manage those adaptive forms in a quick and easy way.
  3. It also provides automated forms conversion service which converts the PDF into an adaptive forms

AEM Headless

  1. It as an architecture which allows us to create two separate frontend and backend application. Here, we expose data using backend application in some predefined format such as JSON, XML, etc. to get consume by any of the third party front application. Similarly, on the other hand create a front end application which can consume or expecting predefined format data from third party backend application.
  2. Headless architecture can be achieve by GrphQL query, Content and experience fragment.