Configuración del entorno de desarrollo local local-development-environment-set-up

En este tutorial se explica cómo configurar un entorno de desarrollo local para Adobe Experience Manager (AEM) mediante el SDK de AEM as a Cloud Service. Se incluyen las herramientas de desarrollo necesarias para desarrollar, crear y compilar proyectos AEM, así como los tiempos de ejecución locales, lo que permite a los desarrolladores validar rápidamente las nuevas funciones localmente antes de implementarlas en AEM as a Cloud Service mediante Adobe Cloud Manager.

Pila tecnológica del entorno de desarrollo local de AEM as a Cloud Service

El entorno de desarrollo local de AEM se puede dividir en tres grupos lógicos:

  • El proyecto AEM contiene el código, la configuración y el contenido personalizados que conforman la aplicación AEM personalizada.
  • AEM Runtime local ejecuta una versión local de los servicios AEM Author y Publish.
  • Dispatcher Runtime local ejecuta una versión local de Apache HTTP Web Server y Dispatcher.

Este tutorial explica cómo instalar y configurar los elementos destacados en el diagrama anterior, proporcionando un entorno de desarrollo local estable para el desarrollo de AEM.

Organización del sistema de archivos

En este tutorial se ha establecido la ubicación de los artefactos del SDK de AEM as a Cloud Service y el código de proyecto de AEM de la siguiente manera:

  • ~/aem-sdk es una carpeta organizativa que contiene las distintas herramientas proporcionadas por el SDK de AEM as a Cloud Service
  • ~/aem-sdk/author contiene el servicio AEM Author
  • ~/aem-sdk/publish contiene el servicio AEM Publish
  • ~/aem-sdk/dispatcher contiene las herramientas de Dispatcher
  • ~/code/<project name> contiene el código fuente personalizado del proyecto AEM

Tenga en cuenta que ~ es la abreviatura de directorio del usuario. En Windows, equivale a %HOMEPATH%;

Herramientas de desarrollo para proyectos AEM

El proyecto de AEM es la base de código personalizado que contiene el código, la configuración y el contenido que se implementa mediante Cloud Manager en AEM as a Cloud Service. La estructura del proyecto de línea de base se genera mediante el Arquetipo Maven del proyecto AEM.

En esta sección del tutorial se muestra cómo hacer lo siguiente:

  • Instalar Java
  • Instalar Node.js (y npm)
  • Instalar Maven
  • Instalar Git

Configurar las herramientas de desarrollo para proyectos AEM

Tiempo de ejecución local de AEM

El SDK de AEM as a Cloud Service proporciona el archivo QuickStart Jar que ejecuta una versión local de AEM. QuickStart Jar se puede usar para ejecutar el servicio AEM Author o el servicio AEM Publish localmente. Tenga en cuenta que aunque QuickStart Jar proporciona una experiencia de desarrollo local, no todas las funciones disponibles en AEM as a Cloud Service se incluyen en QuickStart Jar.

En esta sección del tutorial se muestra cómo hacer lo siguiente:

  • Instalar Java
  • Descargar el SDK de AEM
  • Ejecutar AEM Author Service
  • Ejecutar AEM Publish Service

Configurar AEM Runtime local

Dispatcher Runtime local

Las herramientas de Dispatcher del SDK de AEM as a Cloud Service proporcionan todo lo necesario para configurar Dispatcher Runtime local. Las herramientas de Dispatcher se basan en Docker y proporcionan herramientas de línea de comandos para convertir archivos de configuración de Apache HTTP del servidor web y Dispatcher en formatos compatibles e implementarlos en Dispatcher que se ejecuta en el contenedor de Docker.

En esta sección del tutorial se muestra cómo hacer lo siguiente:

  • Descargar el SDK de AEM
  • Instalar las herramientas de Dispatcher
  • Ejecutar Dispatcher Runtime local

Configurar Dispatcher Runtime local

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69