Estensibilità dei microservizi di Asset compute

AEM come microservizi di Asset compute di Cloud Service supportano lo sviluppo e la distribuzione di processi di lavoro personalizzati che vengono utilizzati per leggere e manipolare i dati binari delle risorse memorizzate in AEM, più comunemente, per creare rappresentazioni personalizzate delle risorse.

Mentre in AEM 6.x i processi di flusso di lavoro AEM personalizzati sono stati utilizzati per leggere, trasformare e riscrivere le rappresentazioni delle risorse, in AEM lavoratori Asset compute as a Cloud Service soddisfano questa esigenza.

Cosa farai

Questa esercitazione illustra la creazione di un semplice processo di lavoro di Asset compute che crea un rendering della risorsa ritagliando la risorsa originale in un cerchio e applica contrasto e luminosità configurabili. Sebbene il processo di lavoro sia di base, questa esercitazione lo utilizza per esplorare la creazione, lo sviluppo e la distribuzione di un processo di lavoro Asset compute personalizzato da utilizzare con AEM as a Cloud Service.

Obiettivi

  1. Fornire e configurare gli account e i servizi necessari per creare e distribuire un lavoratore Asset compute
  2. Creare e configurare un progetto di Asset compute
  3. Sviluppa un processo di lavoro Asset compute che genera un rendering personalizzato
  4. Creazione di test per e apprendimento di come eseguire il debug del processo di lavoro Asset compute personalizzato
  5. Distribuire il processo di lavoro Asset compute e integrarlo AEM servizio Author as a Cloud Service tramite Profili elaborazione

Configurazione

Scopri come prepararsi in modo appropriato all’estensione dei processi di lavoro di Asset compute e capire quali servizi e account devono essere forniti e configurati e quali software devono essere installati localmente per lo sviluppo.

Provisioning di account e servizi

I seguenti account e servizi richiedono il provisioning e l’accesso a per completare l’esercitazione, AEM un ambiente di sviluppo as a Cloud Service o un programma sandbox, l’accesso ad App Builder e Microsoft Azure Blob Storage.

Ambiente di sviluppo locale

Lo sviluppo locale di progetti di Asset compute richiede uno specifico set di strumenti per sviluppatori, diverso dallo sviluppo AEM tradizionale, tra cui: Microsoft Visual Studio Code, Docker Desktop, Node.js e supporto di moduli npm.

App Builder

I progetti di Asset compute sono progetti App Builder definiti in modo specifico e, come tali, richiedono l’accesso ad App Builder nell’Adobe Developer Console per configurarli e distribuirli.

Sviluppa

Scopri come creare e configurare un progetto di Asset compute e quindi sviluppare un processo di lavoro personalizzato per la generazione di un rendering delle risorse personalizzato.

Crea un nuovo progetto di Asset compute

I progetti di Asset compute, che contengono uno o più processi di lavoro Asset compute, vengono generati utilizzando l’interfaccia CLI interattiva di Adobe I/O. I progetti di Asset compute sono progetti App Builder appositamente strutturati, che a loro volta sono progetti Node.js.

Configurare le variabili di ambiente

Le variabili dell’ambiente sono mantenute in .env file per lo sviluppo locale e vengono utilizzati per fornire le credenziali di Adobe I/O e di archiviazione cloud richieste per lo sviluppo locale.

Configura il file manifest.yml

I progetti di Asset compute contengono manifesti che definiscono tutti i lavoratori Asset compute contenuti nel progetto, nonché le risorse disponibili quando vengono distribuiti in Adobe I/O Runtime per l’esecuzione.

Sviluppare un processo di lavoro

Lo sviluppo di un processo di lavoro Asset compute è il nucleo dell’estensione dei microservizi Asset compute, in quanto il processo di lavoro contiene il codice personalizzato che genera, o orchestra, la generazione del rendering delle risorse risultanti.

Utilizzare lo strumento di sviluppo Asset compute

Lo strumento di sviluppo Asset compute fornisce un cablaggio web locale per distribuire, eseguire e visualizzare in anteprima rappresentazioni generate dal processo di lavoro, sostenendo lo sviluppo rapido e iterativo del processo di lavoro Asset compute.

Test e debug

Scopri come testare i processi di lavoro di Asset compute personalizzati in modo che siano sicuri del loro funzionamento e come eseguire il debug dei processi di lavoro di Asset compute per comprendere e risolvere i problemi relativi all’esecuzione del codice personalizzato.

Test di un processo di lavoro

asset compute fornisce un framework di test per la creazione di suite di test per i lavoratori, rendendo più semplice la definizione di test che garantiscano un comportamento corretto.

Debug di un processo di lavoro

I processi di lavoro di Asset compute forniscono diversi livelli di debugging rispetto ai metodi tradizionali console.log(..) output, alle integrazioni con Codice VS e wskdebug, che consente agli sviluppatori di passare in rassegna il codice del lavoratore durante l’esecuzione in tempo reale.

Implementa

Scopri come integrare i processi di lavoro di Asset compute personalizzati con AEM as a Cloud Service, prima distribuendoli in Adobe I/O Runtime e poi richiamandoli da AEM Author as a Cloud Service tramite i profili di elaborazione di AEM Assets.

Distribuzione in Adobe I/O Runtime

I processi di lavoro di Asset compute devono essere implementati in Adobe I/O Runtime per essere utilizzati con AEM as a Cloud Service.

Integrare i processi di lavoro tramite AEM Profili elaborazione

Una volta implementato in Adobe I/O Runtime, i lavoratori Asset compute possono essere registrati in AEM as a Cloud Service tramite Profili di elaborazione delle risorse. I profili di elaborazione vengono, a loro volta, applicati alle cartelle di risorse che si applicano alle risorse in esse contenute.

Avanzate

Questi tutorial abbreviati affrontano casi d’uso più avanzati sulla base di insegnamenti fondamentali stabiliti nei capitoli precedenti.

Codebase su Github

La base di codice dell’esercitazione è disponibile su Github all’indirizzo:

Il codice sorgente non contiene il .env o config.json file. Devono essere aggiunti e configurati utilizzando conti e servizi informazioni.

Altro materiale di riferimento

Di seguito sono riportate diverse risorse di Adobe che forniscono ulteriori informazioni e API e SDK utili per lo sviluppo di processi di lavoro Asset compute.

Documentazione

API e SDK

In questa pagina