Show Menu
ARGOMENTI×

Introduzione all’utilizzo dei microservizi per le risorse

I microservizi delle risorse forniscono un’elaborazione scalabile e resiliente delle risorse mediante i servizi cloud. Adobe gestisce i servizi per una gestione ottimale dei diversi tipi di risorse e opzioni di elaborazione.
L’elaborazione delle risorse dipende dalla configurazione in Profili di elaborazione, che fornisce una configurazione predefinita, e consente all’amministratore di aggiungere una configurazione di elaborazione delle risorse più specifica. Gli amministratori possono creare e mantenere le configurazioni dei flussi di lavoro post-elaborazione, inclusa la personalizzazione facoltativa. La personalizzazione dei flussi di lavoro consente estensibilità e personalizzazione completa.
I microservizi delle risorse consentono di elaborare un'ampia gamma di tipi di file che coprono più formati out-of-the-box di quanto sia possibile con le versioni precedenti di Experience Manager. Ad esempio, l'estrazione delle miniature dei formati PSD e PSB ora è possibile che soluzioni di terze parti come ImageMagick precedentemente richieste.

elaborazione delle risorseVisualizzazione di alto livello dell’elaborazione delle risorse

L’elaborazione delle risorse qui descritta sostituisce il modello di DAM Update Asset flusso di lavoro esistente nelle versioni precedenti di Experience Manager. La maggior parte della generazione di rappresentazioni standard e dei passaggi relativi ai metadati vengono sostituiti dall’elaborazione dei microservizi di risorse e gli eventuali passaggi rimanenti possono essere sostituiti dalla configurazione del flusso di lavoro di post-elaborazione.

Introduzione all’elaborazione delle risorse

L’elaborazione delle risorse con i microservizi delle risorse è preconfigurata con una configurazione predefinita, che garantisce la disponibilità delle rappresentazioni predefinite richieste dal sistema. Inoltre, garantisce la disponibilità di operazioni di estrazione dei metadati e di estrazione del testo. Gli utenti possono iniziare a caricare o aggiornare immediatamente le risorse e per impostazione predefinita è disponibile l’elaborazione di base.
Per specifiche esigenze di generazione di rappresentazioni o di elaborazione delle risorse, un amministratore AEM può creare ulteriori profili dielaborazione. Gli utenti possono assegnare uno o più dei profili disponibili a cartelle specifiche per eseguire ulteriori elaborazioni. Ad esempio, per generare rappresentazioni specifiche per Web, dispositivi mobili e tablet. Il seguente video illustra come creare e applicare profili di elaborazione e come accedere alle rappresentazioni create.

Per modificare il profilo esistente, vedi configurazioni per i microservizi delle risorse. Per creare profili di elaborazione personalizzati in base alle tue esigenze, ad esempio per l'integrazione con altri sistemi, consulta Flussi di lavoro di post-elaborazione.

Configurazioni per i microservizi di risorse

Per configurare i microservizi delle risorse, gli amministratori possono utilizzare l’interfaccia utente di configurazione in Strumenti > Risorse > Profili di elaborazione.

Configurazione predefinita

Con la configurazione predefinita, è configurato solo il profilo di elaborazione standard. Il profilo di elaborazione standard non è visibile nell'interfaccia utente e non è possibile modificarlo. Viene sempre eseguito per elaborare le risorse caricate. Un profilo di elaborazione standard garantisce che tutte le elaborazioni di base richieste da Experience Manager siano completate su tutte le risorse.
Il profilo di elaborazione standard fornisce la seguente configurazione di elaborazione:
  • Miniature standard utilizzate dall’interfaccia utente di Asset (48, 140 e 319 px)
  • Anteprima grande (rappresentazione Web - 1280 px)
  • Estrazione di metadati
  • Estrazione del testo

Formati di file supportati

I microservizi delle risorse supportano un’ampia varietà di formati di file in termini di capacità di generare rappresentazioni o estrarre metadati. Consultate Formati di file supportati per l’elenco completo.

Aggiunta di ulteriori profili di elaborazione

È possibile aggiungere altri profili di elaborazione utilizzando l'azione Crea .
Ogni configurazione di profilo di elaborazione include un elenco di rappresentazioni. Per ogni rappresentazione, potete specificare quanto segue:
  • Nome rappresentazione.
  • Formato di rappresentazione supportato, ad esempio JPEG, PNG o GIF.
  • Larghezza e altezza della rappresentazione in pixel. Se non viene specificato, viene usata la dimensione in pixel dell’immagine originale.
  • Qualità di rappresentazione JPEG in percentuale.
  • Tipi MIME inclusi ed esclusi per definire l'applicabilità di un profilo.
Quando create e salvate un nuovo profilo di elaborazione, questo viene aggiunto all'elenco dei profili di elaborazione configurati. Potete applicare questi profili di elaborazione alle cartelle nella gerarchia delle cartelle per renderli efficaci per il caricamento delle risorse e l’elaborazione delle risorse.

Larghezza e altezza della rappresentazione

Le specifiche relative a larghezza e altezza della rappresentazione forniscono le dimensioni massime dell’immagine di output generata. Il servizio di microservizi risorse tenta di generare la rappresentazione più grande possibile, che larghezza e altezza non sono maggiori rispettivamente di larghezza e altezza specificate. Le proporzioni vengono mantenute, ovvero sono uguali a quelle dell’originale.
Un valore vuoto indica che l'elaborazione delle risorse assume la dimensione in pixel dell'originale.

Regole di inclusione del tipo MIME

Quando viene elaborata una risorsa con un tipo MIME specifico, il tipo MIME viene prima controllato rispetto al valore dei tipi MIME esclusi per la specifica di rappresentazione. Se corrisponde a tale elenco, questa rappresentazione specifica non viene generata per la risorsa ("blacklist").
In caso contrario, il tipo MIME viene controllato rispetto al tipo MIME incluso e, se corrisponde all'elenco, il rendering viene generato ("whitelist").

Rappresentazioni speciali FPO

Quando inserite risorse di grandi dimensioni da AEM nei documenti Adobe InDesign, un creativo professionista deve attendere molto tempo dopo aver inserito una risorsa . Nel frattempo, all'utente non è consentito utilizzare InDesign. Questo interrompe il flusso creativo e influisce negativamente sull'esperienza dell'utente. Adobe consente di iniziare temporaneamente a inserire rappresentazioni di piccole dimensioni nei documenti InDesign, che possono essere sostituite con risorse a risoluzione piena on-demand in un secondo momento. Experience Manager fornisce rappresentazioni utilizzate solo per il posizionamento (FPO). Tali rappresentazioni FPO hanno una dimensione file ridotta ma hanno le stesse proporzioni.
Il profilo di elaborazione può includere una rappresentazione FPO (solo per posizionamento). Consulta la documentazione di Adobe Asset Link per comprendere se è necessario attivarla per il profilo di elaborazione. Per ulteriori informazioni, consulta la documentazione completa di Adobe Asset Link.

Utilizzare i microservizi delle risorse per elaborare le risorse

Create e applicate profili di elaborazione personalizzati aggiuntivi a cartelle specifiche per Experience Manager per elaborare le risorse caricate o aggiornate in queste cartelle. Il profilo di elaborazione standard predefinito viene sempre eseguito ma non è visibile nell'interfaccia utente. Se aggiungete un profilo personalizzato, entrambi i profili vengono utilizzati per elaborare le risorse caricate.
Esistono due modi per applicare i profili di elaborazione alle cartelle:
  • Gli amministratori possono selezionare una definizione di profilo di elaborazione in Strumenti > Risorse > Profili di elaborazione e utilizzare l'azione Applica profilo alle cartelle . Viene aperto un browser del contenuto che consente di passare a cartelle specifiche, selezionarle e confermare l’applicazione del profilo.
  • Gli utenti possono selezionare una cartella nell’interfaccia utente Assets, utilizzare l’azione Proprietà per aprire la schermata delle proprietà della cartella, fare clic sulla scheda Profili di elaborazione e, nel menu a discesa, selezionare il profilo di elaborazione corretto per tale cartella. L’opzione viene salvata dopo l’azione Salva e chiudi .
A una cartella specifica può essere applicato un solo profilo di elaborazione. Se avete bisogno di più rappresentazioni generate, potete aggiungere al profilo di elaborazione ulteriori definizioni delle rappresentazioni.
Dopo aver applicato un profilo di elaborazione a una cartella, tutte le nuove risorse caricate (o aggiornate) in questa cartella o in una delle sottocartelle vengono elaborate utilizzando il profilo di elaborazione aggiuntivo configurato. Questa ulteriore elaborazione si aggiunge al profilo standard predefinito. Se applicate più profili a una cartella, le risorse caricate o aggiornate vengono elaborate utilizzando ciascuno di questi profili.
Quando le risorse vengono caricate in una cartella, Experience Manager controlla le proprietà della cartella contenitore per un profilo di elaborazione. Se non ne viene applicata alcuna, la cartella viene visualizzata nella struttura delle cartelle finché non trova un profilo di elaborazione applicato e la utilizza per la risorsa. Ciò significa che un profilo di elaborazione applicato a una cartella funziona per l’intera struttura ad albero, ma può essere sostituito con un altro profilo applicato a una sottocartella.
Gli utenti possono verificare che l’elaborazione sia stata eseguita aprendo una risorsa appena caricata per la quale l’elaborazione è stata completata, aprendo l’anteprima della risorsa e facendo clic sulla vista Rappresentazioni della barra a sinistra. Le rappresentazioni specifiche nel profilo di elaborazione, per le quali il tipo di risorsa specifico corrisponde alle regole di inclusione del tipo MIME, devono essere visibili e accessibili.
​aggiuntive Figura: Esempio di due rappresentazioni aggiuntive generate da un profilo di elaborazione applicato alla cartella principale

Flussi di lavoro di post-elaborazione

Per situazioni in cui è necessaria un’ulteriore elaborazione delle risorse che non può essere ottenuta utilizzando i profili di elaborazione, alla configurazione possono essere aggiunti ulteriori flussi di lavoro di post-elaborazione. Questo consente di aggiungere un'elaborazione completamente personalizzata al di sopra dell'elaborazione configurabile tramite i microservizi delle risorse.
I flussi di lavoro di post-elaborazione, se configurati, vengono eseguiti automaticamente da AEM al termine dell'elaborazione dei microservizi. Non è necessario aggiungere manualmente gli avviatori del flusso di lavoro per attivarli.
Alcuni esempi:
  • passaggi di flusso di lavoro personalizzati per l’elaborazione delle risorse, ad esempio codice Java per generare rappresentazioni da formati file proprietari.
  • integrazioni per aggiungere metadati o proprietà alle risorse provenienti da sistemi esterni, ad esempio informazioni su prodotti o processi.
  • elaborazione aggiuntiva eseguita da servizi esterni
L’aggiunta di una configurazione di flusso di lavoro post-elaborazione a Experience Manager comporta i seguenti passaggi:
  • Creazione di uno o più modelli di workflow. Li chiameremo "modelli di flusso di lavoro post-elaborazione", ma sono normali modelli di flusso di lavoro AEM.
  • Aggiunta di passaggi di flusso di lavoro specifici a questi modelli. Questi passaggi verranno eseguiti sulle risorse in base alla configurazione del modello di workflow.
  • L'ultimo passo di tale modello deve essere il DAM Update Asset Workflow Completed Process passo. Questo è necessario per garantire che AEM sia a conoscenza del termine dell’elaborazione e che la risorsa possa essere contrassegnata come elaborata ("Nuovo")
  • Creazione di una configurazione per il servizio Custom Workflow Runner, che consente di configurare l'esecuzione di un modello di flusso di lavoro post-elaborazione in base al percorso (percorso della cartella) o all'espressione regolare

Creare modelli di flussi di lavoro post-elaborazione

I modelli di flusso di lavoro post-elaborazione sono modelli di flusso di lavoro AEM standard. Create modelli diversi se avete bisogno di un'elaborazione diversa per diverse posizioni di repository o tipi di risorse.
Le fasi di elaborazione devono essere aggiunte in base alle esigenze. Potete utilizzare tutti i passaggi supportati disponibili, nonché eventuali passaggi di flusso di lavoro implementati personalizzati.
Assicurati che l'ultimo passaggio di ogni flusso di lavoro di post-elaborazione sia DAM Update Asset Workflow Completed Process . L’ultimo passaggio consente a Experience Manager di sapere quando l’elaborazione delle risorse è stata completata.

Configurare l'esecuzione del flusso di lavoro di post-elaborazione

Per configurare i modelli di flusso di lavoro post-elaborazione da eseguire per le risorse caricate o aggiornate nel sistema al termine dell’elaborazione dei microservizi di risorse, è necessario configurare il servizio Custom Workflow Runner.
Il servizio Custom Workflow Runner ( com.adobe.cq.dam.processor.nui.impl.workflow.CustomDamWorkflowRunnerImpl ) è un servizio OSGi e offre due opzioni di configurazione:
  • Flussi di lavoro di post-elaborazione per percorso ( postProcWorkflowsByPath ): È possibile elencare più modelli di workflow, basati su percorsi di repository diversi. I percorsi e i modelli devono essere separati da due punti. I percorsi dell'archivio semplici sono supportati e devono essere mappati su un modello di workflow nel /var percorso. Esempio: /content/dam/my-brand:/var/workflow/models/my-workflow .
  • Flussi di lavoro di post-elaborazione per espressione ( postProcWorkflowsByExpression ): È possibile elencare più modelli di flusso di lavoro, in base a diverse espressioni regolari. Le espressioni e i modelli devono essere separati da due punti. L'espressione regolare deve puntare direttamente al nodo Asset, e non a una delle rappresentazioni o dei file. Esempio: /content/dam(/.*/)(marketing/seasonal)(/.*):/var/workflow/models/my-workflow .
La configurazione di Custom Workflow Runner è una configurazione di un servizio OSGi. Consultate Implementare in Experience Manager per informazioni su come distribuire una configurazione OSGi. La console Web OSGi, a differenza delle distribuzioni di servizi locali e gestiti di AEM, non è direttamente disponibile nelle distribuzioni di servizi cloud.
Per informazioni dettagliate sul passaggio del flusso di lavoro standard da utilizzare nel flusso di lavoro di post-elaborazione, consultate i passaggi del flusso di lavoro nel flusso di lavoro di post-elaborazione (in riferimento allo sviluppatore).

Best practice e limitazioni

  • Considerate le vostre esigenze per tutti i tipi di rappresentazioni durante la progettazione di flussi di lavoro. Se non prevedete la necessità di una rappresentazione in futuro, rimuovete il passaggio di creazione dal flusso di lavoro. Le rappresentazioni non possono essere eliminate in blocco in seguito. Le rappresentazioni indesiderate possono occupare molto spazio di archiviazione dopo un uso prolungato di Experience Manager. Per le singole risorse, potete rimuovere manualmente i rendering dall’interfaccia utente. Per più risorse, potete personalizzare Experience Manager per eliminare rappresentazioni specifiche oppure eliminare le risorse e caricarle di nuovo.