Expand my Community achievements bar.

July 31st AEM Gems Webinar: Elevate your AEM development to master the integration of private GitHub repositories within AEM Cloud Manager.
SOLVED

AEM: Digital Foundation Blueprint Vs Archetype

Avatar

Level 10

Hi all,

 

What is AEM: Digital Foundation Blueprint?
Could it be compared with Archetype, the only difference being it is on AEMAACS?

 

I understand that it consists of Adobe best practices implemented in the code, so that developers do not need to start from scratch. Some common functionalities are readily available.

 

I highly appreciate all your responses.

 

Thanks,

RK.

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @AEM_Forum 

AEM: Digital Foundation Blueprint is a set of Adobe best practices and pre-built components that can be used as a starting point for building AEM websites. It includes a set of pre-built components, templates, and workflows that can be customized to meet specific business needs.

It is not exactly comparable to Archetype, as Archetype is a Maven plugin that generates a project structure based on a template. However, both Archetype and AEM: Digital Foundation Blueprint provide a starting point for developers to build upon.

The main difference is that AEM: Digital Foundation Blueprint is specifically designed for AEM, while Archetype can be used for any Java-based project. Additionally, AEM: Digital Foundation Blueprint includes Adobe best practices and pre-built components that are specific to AEM.

  1. Best Practices and Recommendations: The Digital Foundation Blueprint incorporates Adobe's best practices and recommendations for setting up an AEM instance. This includes considerations for architecture, performance, security, scalability, and more.

  2. Preconfigured Setup: Instead of starting an AEM project from scratch, developers can use the Digital Foundation Blueprint as a starting point. It comes with preconfigured configurations, project structures, and integrations to streamline the development process.

  3. Common Functionalities: The Blueprint often includes prebuilt components, templates, workflows, and other functionalities commonly needed in AEM projects. These functionalities are designed to address common use cases and requirements, saving developers time and effort.

  4. AEMAACS Integration: AEMAACS (Adobe Experience Manager as a Cloud Service) is Adobe's cloud-native version of AEM, which offers benefits like automatic updates, scalability, and improved performance. The Digital Foundation Blueprint can be adapted to work seamlessly with AEMAACS, ensuring that projects built on it can leverage the capabilities of the cloud service.

    https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetyp... 



View solution in original post

4 Replies

Avatar

Community Advisor

Digital Foundation Blue Print:

Adobe Experience Manager (AEM) as a Cloud Service: Digital Foundation Blueprint is a reference implementation provided by Adobe. It's designed to help customers understand how to build, extend, and deploy sites on AEM as a Cloud Service. It includes examples of common patterns and best practices, and it's built using the AEM Project Archetype.

 

The Blueprint includes:

  • Core Components: These are flexible, extensible, and feature-rich components that form the building blocks of your site. They include components for text, images, navigation, forms, and more.

  • Templates: The Blueprint includes several out-of-the-box templates that you can use to create your pages. These templates are built using the core components.

  • Content Structure: The Blueprint provides a recommended content structure, including a content hierarchy and naming conventions.

  • Best Practices: The Blueprint includes examples of best practices for AEM as a Cloud Service, such as how to manage code and configurations, how to use the AEM development tools, and how to set up continuous integration and delivery.

  • Sample Content: The Blueprint includes sample content that demonstrates how to use the core components and templates.

 

Archtype: For Developers and Development

The AEM Project Archetype,  is a Maven archetype for creating a new AEM project with a recommended project structure. It provides a basic structure and a set of defaults for all components/modules (Core,ui.apps, ui.frontent , allowing developers to get started quickly with a new AEM project.

Avatar

Correct answer by
Community Advisor

Hi @AEM_Forum 

AEM: Digital Foundation Blueprint is a set of Adobe best practices and pre-built components that can be used as a starting point for building AEM websites. It includes a set of pre-built components, templates, and workflows that can be customized to meet specific business needs.

It is not exactly comparable to Archetype, as Archetype is a Maven plugin that generates a project structure based on a template. However, both Archetype and AEM: Digital Foundation Blueprint provide a starting point for developers to build upon.

The main difference is that AEM: Digital Foundation Blueprint is specifically designed for AEM, while Archetype can be used for any Java-based project. Additionally, AEM: Digital Foundation Blueprint includes Adobe best practices and pre-built components that are specific to AEM.

  1. Best Practices and Recommendations: The Digital Foundation Blueprint incorporates Adobe's best practices and recommendations for setting up an AEM instance. This includes considerations for architecture, performance, security, scalability, and more.

  2. Preconfigured Setup: Instead of starting an AEM project from scratch, developers can use the Digital Foundation Blueprint as a starting point. It comes with preconfigured configurations, project structures, and integrations to streamline the development process.

  3. Common Functionalities: The Blueprint often includes prebuilt components, templates, workflows, and other functionalities commonly needed in AEM projects. These functionalities are designed to address common use cases and requirements, saving developers time and effort.

  4. AEMAACS Integration: AEMAACS (Adobe Experience Manager as a Cloud Service) is Adobe's cloud-native version of AEM, which offers benefits like automatic updates, scalability, and improved performance. The Digital Foundation Blueprint can be adapted to work seamlessly with AEMAACS, ensuring that projects built on it can leverage the capabilities of the cloud service.

    https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetyp... 



Avatar

Level 1

@Raja_Reddy  : Where can we find AEM blueprints.Also, what is the step by step guide for a local setup using Adobe digital blueprint in my local system on AEM as a cloud service.I cannot find anything related to the same anywhere on adobe portal.(Is adobe blueprint readily available with latest maven archetype of AEM or is it something different).

Avatar

Community Advisor

Hi,

 

Here is the short version: Digital Foundation Blueprint is a pattern, guideline, or strategy for implementing a project. This will include a Maven Archetype.

 

On the other hand, a Maven Archetype is a template or predefined structure for creating new Maven projects. It is worth noting that AEM projects are built and managed using Maven, which is a popular build automation tool primarily used for Java projects.

 

Hope this helps.

 



Esteban Bustamante