Extensibilidad de microservicios de asset compute

los microservicios de Asset compute AEM de as Cloud Service admiten el desarrollo y la implementación de AEM personalizados que se utilizan para leer y manipular datos binarios de recursos almacenados en, generalmente, para crear representaciones de recursos personalizadas.

AEM AEM AEM Mientras que en la versión 6.x se utilizaban procesos personalizados de flujo de trabajo de la para leer, transformar y escribir representaciones de recursos, en la versión as a Cloud Service los Assets computes de trabajo satisfacen esta necesidad.

Qué va a hacer

En este tutorial se explica cómo crear un Asset compute simple que cree una representación de recursos recortando el recurso original en un círculo y que aplique un brillo y un contraste configurables. Aunque el propio trabajador es básico, este tutorial lo utiliza para explorar la creación, el desarrollo y la implementación de un trabajador de Asset compute AEM personalizado para utilizarlo con el as a Cloud Service de la.

Objetivos

  1. Aprovisionar y configurar las cuentas y los servicios necesarios para crear e implementar un trabajador de Asset compute
  2. Creación y configuración de un proyecto de Asset compute
  3. Desarrollar un trabajador de Asset compute que genere una representación personalizada
  4. Escriba pruebas para y aprenda a depurar el trabajador de Asset compute personalizado
  5. Implemente el trabajador de Asset compute AEM e integre el servicio de creación as a Cloud Service mediante Perfiles de procesamiento, ya que se trata de un servicio de creación de perfiles

Configuración de

Aprenda a prepararse correctamente para ampliar los Assets computes de trabajo y comprenda qué servicios y cuentas deben aprovisionarse y configurarse, y qué software debe instalarse localmente para el desarrollo.

Aprovisionamiento de cuentas y servicios

AEM Las siguientes cuentas y servicios requieren aprovisionamiento y acceso a para completar el tutorial, el entorno de desarrollo as a Cloud Service o el programa de zona protegida, el acceso a App Builder y el almacenamiento de blob de Microsoft Azure.

Entorno de desarrollo local

El desarrollo local de proyectos de Asset compute AEM requiere un conjunto de herramientas de desarrollador específico, diferente del desarrollo tradicional de la aplicación, que incluye: Microsoft Visual Studio Code, Docker Desktop, Node.js y módulos npm de compatibilidad.

Generador de aplicaciones

Los proyectos de asset compute son proyectos de App Builder especialmente definidos y, como tales, requieren acceso a App Builder en la consola de Adobe Developer para configurarlos e implementarlos.

Desarrollar

Obtenga información sobre cómo crear y configurar un proyecto de Asset compute y, a continuación, desarrollar un proyecto personalizado que genere una representación de recursos a medida.

Creación de un nuevo proyecto de Asset compute

Los proyectos de asset compute, que contienen uno o más Assets computes de trabajo, se generan mediante la CLI de Adobe I/O interactiva. Los proyectos de asset compute son proyectos de App Builder especialmente estructurados, que a su vez son proyectos de Node.js.

Configuración de variables de entorno

Las variables de entorno se mantienen en .env para el desarrollo local, y se utilizan para proporcionar las credenciales de Adobe I/O y las credenciales de almacenamiento en la nube necesarias para el desarrollo local.

Configuración de manifest.yml

Los proyectos de asset compute contienen manifiestos que definen todos los Assets computes de trabajo contenidos en el proyecto, así como los recursos que tienen disponibles cuando se implementan en Adobe I/O Runtime para su ejecución.

Desarrollo de un trabajador

El desarrollo de un trabajador de Asset compute es el núcleo de la ampliación de los microservicios de Asset compute, ya que el trabajador contiene el código personalizado que genera, u organiza, la generación de la representación de recursos resultante.

Uso de la herramienta de desarrollo de Asset compute

La herramienta de desarrollo de Asset compute proporciona un mazo de cables Web local para implementar, ejecutar y previsualizar representaciones generadas por el trabajador, lo que permite un desarrollo de Asset compute rápido e iterativo.

Prueba y depuración

Aprenda a probar los Assets computes de trabajo personalizados para confiar en su operación y a depurar los de Asset compute para comprender y solucionar problemas de cómo se ejecuta el código personalizado.

Prueba de un trabajador

Asset compute proporciona un marco de pruebas para crear grupos de pruebas para los trabajadores, lo que permite definir pruebas que garanticen que la conducta adecuada es fácil.

Depuración de un trabajador

Los trabajadores de asset compute proporcionan varios niveles de depuración desde la versión tradicional console.log(..) salida, a integraciones con Código VS y wskdebug, lo que permite a los desarrolladores avanzar por el código de trabajo mientras se ejecuta en tiempo real.

Implementación de

Obtenga información sobre cómo integrar los Asset compute AEM personalizados con los as a Cloud Service de la, implementándolos primero en Adobe I/O Runtime AEM as a Cloud Service y luego invocando desde el Autor de la a través de los Perfiles de procesamiento de AEM Assets.

Implementación en Adobe I/O Runtime

Los assets computes de trabajo deben implementarse en Adobe I/O Runtime AEM as a Cloud Service para que se utilicen con los.

AEM Integración de trabajadores mediante perfiles de procesamiento de

Una vez implementados en Adobe I/O Runtime, los Asset compute AEM de trabajo se pueden registrar en el as a Cloud Service mediante el procedimiento de registro en el área de trabajo de Perfiles de procesamiento de recursos. A su vez, los perfiles de procesamiento se aplican a las carpetas de recursos que se aplican a los recursos que contienen.

Avanzado

Estos tutoriales abreviados tratan casos de uso más avanzados basándose en los conocimientos básicos establecidos en los capítulos anteriores.

Base de código en Github

El código base del tutorial está disponible en Github en:

El código fuente no contiene el requerido .env o config.json archivos. Deben añadirse y configurarse con su cuentas y servicios información.

Recursos adicionales

A continuación se indican varios recursos de Adobe que proporcionan más información y API y SDK útiles para el desarrollo de trabajadores de Asset compute.

Documentación

API y SDK

En esta página